Update request headers to match upstream requirements #49
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.
This pull request includes several changes to the
src/pylibrelinkup/pylibrelinkup.py
file, focusing on improving the functionality and structure of thePyLibreLinkUp
class. The most important changes include the addition of new methods for API calls, the introduction of a new attribute, and updates to the authentication process.New Methods and Attributes:
_call_api
,_set_token
,_set_account_id_hash
,_get_graph_data_json
,_get_headers
, and_get_logbook_json
methods to handle API interactions and manage tokens and account IDs. [1] [2]account_id_hash
attribute to store a hashed version of the account ID for API requests. [1] [2]Authentication Process:
authenticate
method to use the newLoginResponse
model for validation and to set the token and account ID hash using the new methods.Imports and Headers:
hashlib
andValidationError
to support new functionality._HEADERS
dictionary toHEADERS
and modified the version number.