intuit-oauth


Nameintuit-oauth JSON
Version 1.2.4 PyPI version JSON
download
home_pagehttps://github.com/intuit/oauth-pythonclient
SummaryIntuit OAuth Client
upload_time2020-08-11 19:17:43
maintainer
docs_urlNone
authorIntuit Inc
requires_python
licenseApache 2.0
keywords intuit quickbooks oauth auth openid client
VCS
bugtrack_url
requirements python_jose future requests mock requests_oauthlib coverage python-coveralls pytest pytest-cov six enum-compat
Travis-CI
coveralls test coverage No coveralls.
            .. 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"
}
        
Elapsed time: 0.29309s