Update pynintendoparental to 2.0.0 #158285
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed change
As above, in this version all of the authentication related code has been split out into a pynintendoauth library to make it easier to maintain (especially as there could be a Nintendo Switch Online integration on the way which will rely on the same auth code) hence the major version bump.
This new dependency is included in the library configuration as a compatible release (https://peps.python.org/pep-0440/#compatible-release).
That being said this is the only change in this version. A summary of the changes (courtesy of Gemini) is available here pantherale0/pynintendoparental#54 (comment)
You will see a number of methods have been renamed (eg
get_session_tokenis now justsession_tokenandcomplete_loginis no longer a class method and instead a standard async function calledasync_complete_login).This has been fully tested locally.
Release: https://github.com/pantherale0/pynintendoparental/releases/tag/2.0.0
Diff: pantherale0/pynintendoparental@1.1.3...2.0.0
Related lib https://github.com/pantherale0/pynintendoauth:
Release: https://github.com/pantherale0/pynintendoauth/releases/tag/1.0.0
Diff: Not available
Required to complete #155786
Type of change
Additional information
Checklist
ruff format homeassistant tests)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest.requirements_all.txt.Updated by running
python3 -m script.gen_requirements_all.To help with the load of incoming pull requests: