Python implementation of the Free Spaced Repetition Scheduler (FSRS) algorithm, currently at version 6.3.1. It provides memory state management and card scheduling for spaced repetition systems. Released on a monthly cadence.
pip install fsrsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initialize FSRS, create a card, review it with rating, and print the next due date.
Use FSRS(parameters=...) or pass parameters explicitly.
Call `f.review_card(card, Rating.GOOD, datetime.now())` instead of old style.
Use `from fsrs import Rating` and then `Rating.GOOD` for clarity.
Pass review_log as keyword argument: `f.review_card(card, rating, now, review_log=log)`
No dependency data recorded yet.