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/e8/5d/9dd1c29e5a786525f6342f6c1d812ed2e37edc653ad297048c1668988053
14 DISTFILE[1]= oauthlib-3.1.1-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.1.dist-info
28 [PY38].USES_ON= python:py38,wheel
30 [PY39].USES_ON= python:py39,wheel
32 [FILE:3627: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 3.6+.*
42 :alt: Download from PyPI
48 :alt: OAuth + Python = OAuthlib Python Framework
50 OAuth often seems complicated and difficult-to-implement. There are several
51 prominent libraries for handling OAuth requests, but they all suffer from
53 both of the following:
55 1. They predate the `OAuth 1.0 spec`_, AKA RFC 5849.
56 2. They predate the `OAuth 2.0 spec`_, AKA RFC 6749.
57 3. They assume the usage of a specific HTTP request library.
59 .. _`OAuth 1.0 spec`: https://tools.ietf.org/html/rfc5849
60 .. _`OAuth 2.0 spec`: https://tools.ietf.org/html/rfc6749
62 OAuthLib is a framework which implements the logic of OAuth1 or OAuth2
64 assuming a specific HTTP request object or web framework. Use it to graft
66 client support onto your favorite HTTP library, or provide support onto
68 favourite web framework. If you're a maintainer of such a library, write a
70 veneer on top of OAuthLib and get OAuth support for very little effort.
75 Full documentation is available on `Read the Docs`_. All contributions are
77 welcome! The documentation is still quite sparse, please open an issue for
79 you'd like to know, or discuss it in our `Gitter community`_, or even
83 .. _`Gitter community`: https://gitter.im/oauthlib/Lobby
84 .. _`Read the Docs`: https://oauthlib.readthedocs.io/en/latest/index.html
86 Interested in making OAuth requests?
87 ------------------------------------
89 Then you might be more interested in using `requests`_ which has OAuthLib
90 powered OAuth support provided by the `requests-oauthlib`_ library.
92 .. _`requests`: https://github.com/requests/requests
93 .. _`requests-oauthlib`: https://github.com/requests/requests-oauthlib
95 Which web frameworks are supported?
96 -----------------------------------
98 The following packages provide OAuth support using OAuthLib.
100 - For Django there is `django-oauth-toolkit`_, which includes `Django REST
102 - For Flask there is `flask-oauthlib`_ and `Flask-Dance`_.
103 - For Pyramid there is `pyramid-oauthlib`_.
104 - For Bottle there is `bottle-oauthlib`_.
106 If you have written an OAuthLib package that supports your favorite
108 please open a Pull Request, updating the documentation.
110 .. _`django-oauth-toolkit`: https://github.com/evonove/django-oauth-toolkit
111 .. _`flask-oauthlib`: https://github.com/lepture/flask-oauthlib
112 .. _`Django REST framework`: http://django-rest-framework.org
113 .. _`Flask-Dance`: https://github.com/singingwolfboy/flask-dance
114 .. _`pyramid-oauthlib`: https://github.com/tilgovi/pyramid-oauthlib
115 .. _`bottle-oauthlib`: https://github.com/thomsonreuters/bottle-oauthlib
117 Using OAuthLib? Please get in touch!
118 ------------------------------------
119 Patching OAuth support onto an http request framework? Creating an OAuth
120 provider extension for a web framework? Simply using OAuthLib to Get Things
124 No matter which we'd love to hear from you in our `Gitter community`_ or if
126 anything in particular you would like to have, change or comment on don't
127 hesitate for a second to send a pull request or open an issue. We might be
129 busy and therefore slow to reply but we love feedback!
131 Chances are you have run into something annoying that you wish there was
132 documentation for, if you wish to gain eternal fame and glory, and a drink
136 42bf6354c2ed8c6acb54d971fce6f88193d97297e18602a3a886603f9d7730cc 146153 oauthlib-3.1.1-py2.py3-none-any.whl