AnkiHub startup error since 24.04 Release

I thought Ankihub is still not updated for Anki 24.04 release (on Arch linux)
Is it updated?
I deleted Ankihub addon folder + .local/share/AnkiHub folder manually and reinstalled AnkiHub but still have this error

Anki 24.04.1 (832d7b16) (src) (ao)
Python 3.12.3 Qt 6.7.0 PyQt 6.7.0
Platform: Linux-6.8.9-arch1-2-x86_64-with-glibc2.39

When loading AnkiHub:
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/aqt/addons.py", line 247, in loadAddons
    __import__(addon.dir_name)
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/__init__.py", line 28, in <module>
    from . import entry_point
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/entry_point.py", line 11, in <module>
    from .db import ankihub_db
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/db/__init__.py", line 1, in <module>
    from .db import ankihub_db, execute_list_query_in_chunks, flat  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/db/db.py", line 38, in <module>
    from ..ankihub_client import Field, NoteInfo, suggestion_type_from_str
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/ankihub_client/__init__.py", line 6, in <module>
    from .ankihub_client import (  # noqa: F401
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/ankihub_client/ankihub_client.py", line 44, in <module>
    from .models import (
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/ankihub_client/models.py", line 14, in <module>
    from mashumaro.mixins.json import DataClassJSONMixin
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/mixins/json.py", line 14, in <module>
    class DataClassJSONMixin(DataClassDictMixin):
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/mixins/dict.py", line 21, in __init_subclass__
    compile_mixin_unpacker(cls, **builder_params["unpacker"])
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/mixin.py", line 44, in compile_mixin_unpacker
    builder.add_unpack_method()
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py", line 453, in add_unpack_method
    self._add_unpack_method_lines(method_name)
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py", line 342, in _add_unpack_method_lines
    pre_deserialize = self.get_declared_hook(__PRE_DESERIALIZE__)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/builder.py", line 309, in get_declared_hook
    if not is_dataclass_dict_mixin(cls):
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py", line 367, in is_dataclass_dict_mixin
    return type_name(t) == DataClassDictMixinPath
           ^^^^^^^^^^^^
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py", line 150, in type_name
    elif is_generic(t) and not is_type_origin:
         ^^^^^^^^^^^^^
  File "/home/best8oy/.local/share/Anki2/addons21/1322529746/lib/mashumaro/core/meta/helpers.py", line 223, in is_generic
    raise NotImplementedError
NotImplementedError

I assume you’re not using the official Anki package listed in Anki - powerful, intelligent flashcards? This could be a Python compatibility issue. I recommend trying the official package.

Yes, Solved.
But may I know what libraries or dependencies got added since 24.04 release for AnkiHub to function?
Or is it just AnkiHub not being compatible with latest python packages?

Apparently a Python dependency used by the add-on is not compatible with newer Python versions or it needs to be updated.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.