Merge pull request #371 from Aquafina-water-bottle/master

Added Anki 2.1.54 - 2.1.56 to tests
This commit is contained in:
Alexei Yatskov 2023-01-23 17:51:07 -08:00 committed by GitHub
commit b5f6e86df6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 3 deletions

View File

@ -48,6 +48,24 @@ jobs:
- name: Anki 2.1.53 (Qt6) - name: Anki 2.1.53 (Qt6)
python: 3.9 python: 3.9
environment: py39-anki2.1.53-qt6 environment: py39-anki2.1.53-qt6
- name: Anki 2.1.54 (Qt5)
python: 3.9
environment: py39-anki2.1.54-qt5
- name: Anki 2.1.54 (Qt6)
python: 3.9
environment: py39-anki2.1.54-qt6
- name: Anki 2.1.55 (Qt5)
python: 3.9
environment: py39-anki2.1.55-qt5
- name: Anki 2.1.55 (Qt6)
python: 3.9
environment: py39-anki2.1.55-qt6
- name: Anki 2.1.56 (Qt5)
python: 3.9
environment: py39-anki2.1.56-qt5
- name: Anki 2.1.56 (Qt6)
python: 3.9
environment: py39-anki2.1.56-qt6
fail-fast: false fail-fast: false
steps: steps:

View File

@ -350,17 +350,22 @@ class AnkiConnect:
# Not a duplicate # Not a duplicate
return 0 return 0
def raiseNotFoundError(self, errorMsg):
if anki_version < (2, 1, 55):
raise NotFoundError(errorMsg)
raise NotFoundError(errorMsg, None, None, None)
def getCard(self, card_id: int) -> Card: def getCard(self, card_id: int) -> Card:
try: try:
return self.collection().getCard(card_id) return self.collection().getCard(card_id)
except NotFoundError: except NotFoundError:
raise NotFoundError('Card was not found: {}'.format(card_id)) self.raiseNotFoundError('Card was not found: {}'.format(card_id))
def getNote(self, note_id: int) -> Note: def getNote(self, note_id: int) -> Note:
try: try:
return self.collection().getNote(note_id) return self.collection().getNote(note_id)
except NotFoundError: except NotFoundError:
raise NotFoundError('Note was not found: {}'.format(note_id)) self.raiseNotFoundError('Note was not found: {}'.format(note_id))
def deckStatsToJson(self, due_tree): def deckStatsToJson(self, due_tree):
deckStats = {'deck_id': due_tree.deck_id, deckStats = {'deck_id': due_tree.deck_id,

View File

@ -54,7 +54,7 @@ requires =
pypi-timemachine pypi-timemachine
envlist = envlist =
py38-anki2.1.{45,46,47,48,49} py38-anki2.1.{45,46,47,48,49}
py39-anki2.1.{50,51,52,53}-qt{5,6} py39-anki2.1.{50,51,52,53,54,55,56}-qt{5,6}
[testenv:.tox] [testenv:.tox]
install_command = install_command =