expose decay of Card object in Python (#3985)

This commit is contained in:
Jarrett Ye 2025-05-07 04:32:58 +08:00 committed by GitHub
parent cbb202a46f
commit 1124a63798
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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()")