.. image:: views/SDK.png
:target: https://help.developer.intuit.com/s/samplefeedback?cid=1110&repoName=oauth-pythonclient
Intuit's OAuth2 and OpenID Python Client
========================================
|build| |coverage| |docs|
.. |build| image:: https://travis-ci.com/intuit/oauth-pythonclient.svg?branch=master
:target: https://travis-ci.com/intuit/oauth-pythonclient
.. |coverage| image:: https://coveralls.io/repos/github/intuit/oauth-pythonclient/badge.svg?branch=master
:target: https://coveralls.io/github/intuit/oauth-pythonclient?branch=master
.. |docs| image:: https://readthedocs.org/projects/oauth-pythonclient/badge/?version=latest
:target: https://oauth-pythonclient.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
This client library is meant to work with Intuit's OAuth and OpenID implementation. The `AuthClient` object response can be used for User Info API, Accounting API and Payments API. This library supports:
- Generating Authorization URL
- Getting OAuth2 Bearer Token
- Getting User Info
- Validating OpenID token
- Refreshing OAuth2 Token
- Revoking OAuth2 Token
- Migrating tokens from OAuth1.0 to OAuth2
Install
-------
Using `pip <https://pypi.org/project/pip/>`_: ::
$ pip install intuit-oauth
Documentation
-------------
Usage and Reference Documentation can be found at `oauth-pythonclient.readthedocs.io <https://oauth-pythonclient.readthedocs.io/en/latest/>`_
Sample App
----------
Sample app for this library can be found at `IntuitDeveloper GitHub Org <https://github.com/IntuitDeveloper/SampleOAuth2_UsingPythonClient>`_
Issues and Contributions
------------------------
Please open an `issue <https://github.com/intuit/oauth-pythonclient/issues>`_ on GitHub if you have a problem, suggestion, or other comment.
Pull requests are welcome and encouraged! Any contributions should include new or updated unit tests as necessary to maintain thorough test coverage.
License
-------
This library is provided under Apache 2.0 which is found `here <https://github.com/intuit/oauth-pythonclient/blob/master/LICENSE>`__
Raw data
{
"_id": null,
"home_page": "https://github.com/intuit/oauth-pythonclient",
"name": "intuit-oauth",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "intuit quickbooks oauth auth openid client",
"author": "Intuit Inc",
"author_email": "IDGSDK@intuit.com",
"download_url": "https://files.pythonhosted.org/packages/b8/46/12e33ac1a4be1bfbd98f8fb9dc90a3d3d9a12f576c2187847a78c9f5274b/intuit-oauth-1.2.4.tar.gz",
"platform": "",
"description": ".. image:: views/SDK.png \n :target: https://help.developer.intuit.com/s/samplefeedback?cid=1110&repoName=oauth-pythonclient\n\nIntuit's OAuth2 and OpenID Python Client\n========================================\n\n|build| |coverage| |docs|\n\n.. |build| image:: https://travis-ci.com/intuit/oauth-pythonclient.svg?branch=master\n :target: https://travis-ci.com/intuit/oauth-pythonclient\n\n.. |coverage| image:: https://coveralls.io/repos/github/intuit/oauth-pythonclient/badge.svg?branch=master\n :target: https://coveralls.io/github/intuit/oauth-pythonclient?branch=master\n\n.. |docs| image:: https://readthedocs.org/projects/oauth-pythonclient/badge/?version=latest\n :target: https://oauth-pythonclient.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis client library is meant to work with Intuit's OAuth and OpenID implementation. The `AuthClient` object response can be used for User Info API, Accounting API and Payments API. This library supports:\n\n- Generating Authorization URL\n- Getting OAuth2 Bearer Token \n- Getting User Info \n- Validating OpenID token\n- Refreshing OAuth2 Token\n- Revoking OAuth2 Token\n- Migrating tokens from OAuth1.0 to OAuth2\n\nInstall\n-------\n\nUsing `pip <https://pypi.org/project/pip/>`_: ::\n\n $ pip install intuit-oauth\n\nDocumentation\n-------------\n\nUsage and Reference Documentation can be found at `oauth-pythonclient.readthedocs.io <https://oauth-pythonclient.readthedocs.io/en/latest/>`_ \n\nSample App\n----------\n\nSample app for this library can be found at `IntuitDeveloper GitHub Org <https://github.com/IntuitDeveloper/SampleOAuth2_UsingPythonClient>`_\n\nIssues and Contributions\n------------------------\n\nPlease open an `issue <https://github.com/intuit/oauth-pythonclient/issues>`_ on GitHub if you have a problem, suggestion, or other comment.\n\nPull requests are welcome and encouraged! Any contributions should include new or updated unit tests as necessary to maintain thorough test coverage.\n\nLicense\n-------\n\nThis library is provided under Apache 2.0 which is found `here <https://github.com/intuit/oauth-pythonclient/blob/master/LICENSE>`__\n\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Intuit OAuth Client",
"version": "1.2.4",
"project_urls": {
"Homepage": "https://github.com/intuit/oauth-pythonclient"
},
"split_keywords": [
"intuit",
"quickbooks",
"oauth",
"auth",
"openid",
"client"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "72676af6e228c562d7cd8bf21a474bc29fcfee16548c534ce5ca31dd40a89812",
"md5": "4282a12f5cf911aacd2256e0d997fd86",
"sha256": "dd09ef833a26e12e0fbe96d0e7694cdae2c9179776f763ea00e328f8cbd4464e"
},
"downloads": -1,
"filename": "intuit_oauth-1.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4282a12f5cf911aacd2256e0d997fd86",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15951,
"upload_time": "2020-08-11T19:17:41",
"upload_time_iso_8601": "2020-08-11T19:17:41.653795Z",
"url": "https://files.pythonhosted.org/packages/72/67/6af6e228c562d7cd8bf21a474bc29fcfee16548c534ce5ca31dd40a89812/intuit_oauth-1.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b84612e33ac1a4be1bfbd98f8fb9dc90a3d3d9a12f576c2187847a78c9f5274b",
"md5": "66bbfe09379deba836362ee79af8ea30",
"sha256": "14a1a8ed73f24369ba209f0e581eb30698571fd7bcbe05ca5bed65d2ff9df8b1"
},
"downloads": -1,
"filename": "intuit-oauth-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "66bbfe09379deba836362ee79af8ea30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7851,
"upload_time": "2020-08-11T19:17:43",
"upload_time_iso_8601": "2020-08-11T19:17:43.089319Z",
"url": "https://files.pythonhosted.org/packages/b8/46/12e33ac1a4be1bfbd98f8fb9dc90a3d3d9a12f576c2187847a78c9f5274b/intuit-oauth-1.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2020-08-11 19:17:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "intuit",
"github_project": "oauth-pythonclient",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "python_jose",
"specs": [
[
">=",
"2.0.2"
]
]
},
{
"name": "future",
"specs": [
[
">=",
"0.16.0"
]
]
},
{
"name": "requests",
"specs": [
[
">=",
"2.13.0"
]
]
},
{
"name": "mock",
"specs": [
[
">=",
"2.0.0"
]
]
},
{
"name": "requests_oauthlib",
"specs": [
[
">=",
"1.0.0"
]
]
},
{
"name": "coverage",
"specs": [
[
"==",
"4.4"
]
]
},
{
"name": "python-coveralls",
"specs": [
[
">=",
"2.9.0"
]
]
},
{
"name": "pytest",
"specs": [
[
">=",
"3.8.0"
]
]
},
{
"name": "pytest-cov",
"specs": [
[
"==",
"2.5.0"
]
]
},
{
"name": "six",
"specs": [
[
">=",
"1.10.0"
]
]
},
{
"name": "enum-compat",
"specs": []
}
],
"lcname": "intuit-oauth"
}