intuit-oauth


Nameintuit-oauth JSON
Version 1.2.6 PyPI version JSON
download
home_pagehttps://github.com/intuit/oauth-pythonclient
SummaryIntuit OAuth Client
upload_time2024-08-01 00:02:16
maintainerNone
docs_urlNone
authorIntuit Inc
requires_pythonNone
licenseApache 2.0
keywords intuit quickbooks oauth auth openid client
VCS
bugtrack_url
requirements requests mock requests_oauthlib coverage python-coveralls pytest pytest-cov six enum-compat pyjwt
Travis-CI
coveralls test coverage No coveralls.
            Intuit's OAuth2 and OpenID Connect Python Client
=================================================

|coverage| |docs|

.. |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

The official Python client library for working with Intuit APIs. 
The `AuthClient` object response can be used for the 
`Intuit UserInfo API <https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/openid-connect#obtaining-user-profile-information>`_, 
`QuickBooks Accounting API <https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api>`_, 
and `QuickBooks Payments API <https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api>`_. 

This library supports:

- Raising authorization requests
- Requesting OAuth2 bearer (access) tokens
- Refreshing OAuth2 tokens
- Revoking OAuth2 tokens
- Validating ID tokens
- Fetching profile attributes from UserInfo
- Various utility methods
- 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
----------

A sample app for this library can be found on the `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 anything to report, a suggestion, or comment.

Pull requests are welcomed 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": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "intuit quickbooks oauth auth openid client",
    "author": "Intuit Inc",
    "author_email": "IDGSDK@intuit.com",
    "download_url": "https://files.pythonhosted.org/packages/c4/e0/a292a5eb847e6ee9ef707443f0d85124d633cfecf31fa4867d67cc404a04/intuit_oauth-1.2.6.tar.gz",
    "platform": null,
    "description": "Intuit's OAuth2 and OpenID Connect Python Client\n=================================================\n\n|coverage| |docs|\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\nThe official Python client library for working with Intuit APIs. \nThe `AuthClient` object response can be used for the \n`Intuit UserInfo API <https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/openid-connect#obtaining-user-profile-information>`_, \n`QuickBooks Accounting API <https://developer.intuit.com/app/developer/qbo/docs/learn/explore-the-quickbooks-online-api>`_, \nand `QuickBooks Payments API <https://developer.intuit.com/app/developer/qbpayments/docs/learn/explore-the-quickbooks-payments-api>`_. \n\nThis library supports:\n\n- Raising authorization requests\n- Requesting OAuth2 bearer (access) tokens\n- Refreshing OAuth2 tokens\n- Revoking OAuth2 tokens\n- Validating ID tokens\n- Fetching profile attributes from UserInfo\n- Various utility methods\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\nA sample app for this library can be found on the `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 anything to report, a suggestion, or comment.\n\nPull requests are welcomed 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",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Intuit OAuth Client",
    "version": "1.2.6",
    "project_urls": {
        "Homepage": "https://github.com/intuit/oauth-pythonclient"
    },
    "split_keywords": [
        "intuit",
        "quickbooks",
        "oauth",
        "auth",
        "openid",
        "client"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d615e98ee874c3a82fd0f030b62865b4c7e8c608950386aaac71673cb118ce07",
                "md5": "286974f7a36e4ef89678c1367cb7a079",
                "sha256": "4c25b3fcbdb5aaaa65dcc8f0f71e8f8400dcaa4dcdac58b8333d5f1b11a8f82d"
            },
            "downloads": -1,
            "filename": "intuit_oauth-1.2.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "286974f7a36e4ef89678c1367cb7a079",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 15890,
            "upload_time": "2024-08-01T00:02:15",
            "upload_time_iso_8601": "2024-08-01T00:02:15.553235Z",
            "url": "https://files.pythonhosted.org/packages/d6/15/e98ee874c3a82fd0f030b62865b4c7e8c608950386aaac71673cb118ce07/intuit_oauth-1.2.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4e0a292a5eb847e6ee9ef707443f0d85124d633cfecf31fa4867d67cc404a04",
                "md5": "18069f2dc34e76d05ae34b91c0eb2436",
                "sha256": "b93439e8135d536acdbe53cf9842930ade2205410c6ab3530fb1dbea12eee5d0"
            },
            "downloads": -1,
            "filename": "intuit_oauth-1.2.6.tar.gz",
            "has_sig": false,
            "md5_digest": "18069f2dc34e76d05ae34b91c0eb2436",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 13813,
            "upload_time": "2024-08-01T00:02:16",
            "upload_time_iso_8601": "2024-08-01T00:02:16.858680Z",
            "url": "https://files.pythonhosted.org/packages/c4/e0/a292a5eb847e6ee9ef707443f0d85124d633cfecf31fa4867d67cc404a04/intuit_oauth-1.2.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-01 00:02:16",
    "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": "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": []
        },
        {
            "name": "pyjwt",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        }
    ],
    "lcname": "intuit-oauth"
}
        
Elapsed time: 9.62020s