A Python package to manage OAuth2 authentication with Intuits API.
This package is a fork from the official Intuit OAuth repository.
It was forked after 2 years of inactivity and lack of maintenance on the original project.
I wanted to use it and was frustrated with how it was designed; it made it particularly costly on unit tests.
PRs that would have fixed this were closed with no action or response by the maintainers.
The lack of engagement from Intuit is telling and it's better to have an engaged community-driven fork, than a poorly maintained official project.
pip install intuit-oauth-client
See original repository
Notable changes from the official repository are:
- Remove HTTP requests on AuthClient init constructor
- Lazy load the discovery doc dictionary and all corresponding attributes that were being set on init
- Remove subclass on
requests.Session
. A separate session can be passed on init or one is created - Update project to
poetry
with a pyproject.toml file - Improve unit tests fixtures. Tests run much faster now issuing far fewer actual HTTP requests
- Responsive unpaid maintainer
Feel free to submit an issue or pull request, I promise to respond
This library is provided under Apache 2.0 which is found here