Skip to content

[WIP] v2#32

Draft
glutanimate wants to merge 52 commits intomainfrom
v2
Draft

[WIP] v2#32
glutanimate wants to merge 52 commits intomainfrom
v2

Conversation

@glutanimate
Copy link
Owner

@glutanimate glutanimate commented Apr 9, 2025

Still very much WIP, beginning of a larger rework of pytest-anki. Filing as PR to test CI early.

Incomplete list of TODOs:

  • Migrate and update tooling (uv, ruff, etc.)
  • Simplify managing different Anki env deps - closes Remove the maximum Anki version constraint #24
  • Make deps more modular - closes Don't install dependencies that can be optional by default #25
  • Apply downstream fixes
  • Fix web debugging on Ubuntu 22.04
  • Fix web debugging on Ubuntu 24.04
  • Add support for Qt6
  • Check 2.1.54 CI compat with Qt5 & Qt6
  • Fix CI compat with Anki@Qt6 on 2.1.65, 23.12.1, 24.11
  • Make Qt API fully configurable
  • Reintroduce 25.02 target and check compat
  • Make Selenium optional
  • Restore type-checking and linting CI
  • Restore Anki compatibility check
  • Stretch: Explore macOS compat again
  • Stretch: Automatically check against new Anki releases
  • Update docs - closes Update README / add documentation #19

glutanimate and others added 30 commits January 16, 2023 17:00
We were not actually patching setup_auto_update on new Anki versions. This might have not been visible because of (partial?) redundancy with `maybe_check_for_addon_updates`.
`pytest-anki`'s tests depend on them (explicitly in the case of `pytest-marked` and `pytest-xdist`, implicitly for the CI in the case of pytest-xvfb)
Simplify for now, TODO add matrix and checks back later
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Don't install dependencies that can be optional by default Remove the maximum Anki version constraint Update README / add documentation

3 participants