From 1124a637984b5700e7b555ed152361775acd4fc7 Mon Sep 17 00:00:00 2001 From: Jarrett Ye Date: Wed, 7 May 2025 04:32:58 +0800 Subject: [PATCH] expose decay of Card object in Python (#3985) --- pylib/anki/cards.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pylib/anki/cards.py b/pylib/anki/cards.py index dafc29145..093776ebb 100644 --- a/pylib/anki/cards.py +++ b/pylib/anki/cards.py @@ -48,6 +48,7 @@ class Card(DeprecatedNamesMixin): type: CardType memory_state: FSRSMemoryState | None desired_retention: float | None + decay: float | None def __init__( self, @@ -101,6 +102,7 @@ class Card(DeprecatedNamesMixin): self.desired_retention = ( card.desired_retention if card.HasField("desired_retention") else None ) + self.decay = card.decay if card.HasField("decay") else None def _to_backend_card(self) -> cards_pb2.Card: # mtime & usn are set by backend @@ -124,6 +126,7 @@ class Card(DeprecatedNamesMixin): custom_data=self.custom_data, memory_state=self.memory_state, desired_retention=self.desired_retention, + decay=self.decay, ) @deprecated(info="please use col.update_card()")