I am currently trying to get CraftBeerPi running under Python 3.10. Unfortunately it seems that parts of the API for asyncio have changed:
Mar 11 07:34:21 craftbeerpi cbpi[196]: Traceback (most recent call last):
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/bin/cbpi", line 33, in <module>
Mar 11 07:34:21 craftbeerpi cbpi[196]: sys.exit(load_entry_point('cbpi==4.0.5a12', 'console_scripts', 'cbpi')())
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/core.py", line 1128, in __call__
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/core.py", line 1053, in main
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/core.py", line 1659, in invoke
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/core.py", line 1395, in invoke
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/core.py", line 754, in invoke
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/cli.py", line 258, in start
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/cli.py", line 34, in start
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/craftbeerpi.py", line 313, in start
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/aiohttp/web.py", line 514, in run_app
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/aiohttp/web.py", line 308, in _run_app
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/craftbeerpi.py", line 284, in init_serivces
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/controller/job_controller.py", line 14, in init
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/job/aiohttp.py", line 45, in setup
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/job/__init__.py", line 19, in create_scheduler
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/site-packages/cbpi/job/_scheduler.py", line 24, in __init__
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/asyncio/queues.py", line 34, in __init__
Mar 11 07:34:21 craftbeerpi cbpi[196]: File "/usr/lib/python3.10/asyncio/mixins.py", line 17, in __init__
Mar 11 07:34:21 craftbeerpi cbpi[196]: TypeError: As of 3.10, the *loop* parameter was removed from Queue() since it is no longer necessary
I am currently trying to get CraftBeerPi running under Python 3.10. Unfortunately it seems that parts of the API for asyncio have changed:
This prevents CraftBeerPi from running under Python 3.10