I think the only way forward in the medium term is to upgrade to 3.9 or 3.10 (probably 3.9, since that's Anki's current "default"), as well as upgrading our pipenv Anki/aqt and all other dependendencies. To make this easier (to avoid fiddling with package versions), I'm waiting for a dulwich release which will re-add the possibility of building the pure python (C-less) version.
I'd have waited, but Anki 2.1.55's new default exporter currently excludes CrowdAnki (one needs to switch to the legacy exporter), so we might need a release soon-ish.
This reverts commit 9ff0b7b836453a7da5d2299b4ae9f3c259f090da.
Unfortunately,
tabulate==0.9.0
breaks./fetch_dependencies.sh
.For a minimum test case try:
This issue doesn't occur when one tries with, say, 3.10.
See https://github.com/Stvad/CrowdAnki/pull/176#issuecomment-1310333563
I think the only way forward in the medium term is to upgrade to 3.9 or 3.10 (probably 3.9, since that's Anki's current "default"), as well as upgrading our pipenv Anki/aqt and all other dependendencies. To make this easier (to avoid fiddling with package versions), I'm waiting for a dulwich release which will re-add the possibility of building the pure python (C-less) version.
I'd have waited, but Anki 2.1.55's new default exporter currently excludes CrowdAnki (one needs to switch to the legacy exporter), so we might need a release soon-ish.