Attempting to run the example from the README using 2023.4.2 causes this error:
Traceback (most recent call last):
File "~/cat.py", line 28, in <module>
asyncio.run(main())
File "~/.asdf/installs/python/3.11.4/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "~/.asdf/installs/python/3.11.4/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "~/.asdf/installs/python/3.11.4/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "~/cat.py", line 16, in main
await account.connect(username=username, password=password, load_robots=True)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/account.py", line 88, in connect
await self.load_robots(subscribe_for_updates)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/account.py", line 154, in load_robots
await update_or_create_robot(LitterRobot3, robot_data)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/account.py", line 148, in update_or_create_robot
robot = robot_cls(data=data, account=self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/litterrobot3.py", line 40, in __init__
super().__init__(data, account)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/__init__.py", line 47, in __init__
self._update_data(data)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/litterrobot.py", line 152, in _update_data
super()._update_data(data, partial, _callback)
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/__init__.py", line 185, in _update_data
callback()
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/litterrobot.py", line 149, in _callback
self._parse_sleep_info()
File "~/.asdf/installs/python/3.11.4/lib/python3.11/site-packages/pylitterbot/robot/litterrobot3.py", line 133, in _parse_sleep_info
map(int, sleep_mode_active[1:].split(":"))
~~~~~~~~~~~~~~~~~^^^^
TypeError: 'NoneType' object is not subscriptable
Attempting to run the example from the README using 2023.4.2 causes this error:
With LOGLEVEL=debug I get the following: