philippelt / netatmo-api-python

Netatmo connect API python client (for Netatmo information, see https://dev.netatmo.com)
GNU General Public License v3.0
186 stars 118 forks source link

error since import lnetatmo #47

Closed nicolas2k closed 1 year ago

nicolas2k commented 1 year ago

Hi!

I don't why this error : (pyenv) X:\Prog\Netatmo\My.camera>python Python 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

import lnetatmo Traceback (most recent call last): File "", line 1, in File "X:\Prog\Netatmo\My.camera\pyenv\lib\site-packages\lnetatmo.py", line 73, in cred.update({k.upper():v for k,v in json.loads(f.read()).items()}) File "c:\python\python310\lib\json__init__.py", line 346, in loads return _default_decoder.decode(s) File "c:\python\python310\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "c:\python\python310\lib\json\decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 13 column 5 (char 641)

Is it my error or is it a really bug under python 3.10 ?

Thanks

nicolas2k commented 1 year ago

with in details : (pyenv) X:\Prog\Netatmo\My.camera>pip install lnetatmo --upgrade Requirement already satisfied: lnetatmo in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (2.1.0)

(pyenv) X:\Prog\Netatmo\My.camera>pip install netatmo --upgrade Requirement already satisfied: netatmo in X:\prog\netatmo\my.camera\pyenv\lib\site-packages\netatmo-1.0.8-py3.10.egg (1.0.8) Requirement already satisfied: requests in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (from netatmo) (2.28.1) Requirement already satisfied: idna<4,>=2.5 in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (from requests->netatmo) (3.3) Requirement already satisfied: charset-normalizer<3,>=2 in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (from requests->netatmo) (2.1.0) Requirement already satisfied: urllib3<1.27,>=1.21.1 in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (from requests->netatmo) (1.26.11) Requirement already satisfied: certifi>=2017.4.17 in X:\prog\netatmo\my.camera\pyenv\lib\site-packages (from requests->netatmo) (2022.6.15)

nicolas2k commented 1 year ago

oups, I found, a problem is in ("~/.netatmo.credentials"). But it seems, it's dangerous to load the credential together when importing this library !

Please canceled this issue. Thanks