-
Notifications
You must be signed in to change notification settings - Fork 45
Description
I tried running FindMyHistory with Python 3.13 but I received this error:
Traceback (most recent call last): File "/Users/[USER]/Documents/FindMyHistory/main.py", line 16, in <module> from lib.log_manager import LogManager File "/Users/[USER]/Documents/FindMyHistory/lib/log_manager.py", line 6, in <module> from influxdb_client import InfluxDBClient File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/influxdb_client/__init__.py", line 389, in <module> from influxdb_client.client.write_api import WriteApi, WriteOptions File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/influxdb_client/client/write_api.py", line 14, in <module> import reactivex as rx File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/reactivex/__init__.py", line 18, in <module> from .internal.utils import alias File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/reactivex/internal/__init__.py", line 2, in <module> from .concurrency import default_thread_factory, synchronized File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/reactivex/internal/concurrency.py", line 9, in <module> _P = ParamSpec("_P") File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/typing_extensions.py", line 1512, in __new__ _set_default(paramspec, default) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/Users/[USER]/Documents/FindMyHistory/venv/lib/python3.13/site-packages/typing_extensions.py", line 1375, in _set_default type_param.__default__ = None ^^^^^^^^^^^^^^^^^^^^^^ AttributeError: attribute '__default__' of 'typing.ParamSpec' objects is not writable
Simply updating typing_extensions from 4.11 to 4.12.2 (latest at time of writing) solved the issue.