Fsrs

Latest version: v5.1.3

Safety actively analyzes 723625 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 14

3.0.0

This release implements the new [FSRS-5](https://github.com/open-spaced-repetition/fsrs4anki/wiki/The-Algorithm#fsrs-5) scheduler algorithm.

FSRS-5 now uses 19 parameters instead of 17, so if you were previously setting your own custom parameters you must do one of the following to upgrade:
1. Optimize again with an FSRS-5 optimizer to get a new set of FSRS-5 weights
- You can choose from the following three currently available optimizers: [fsrs-optimizer](https://github.com/open-spaced-repetition/fsrs-optimizer), [fsrs-rs](https://github.com/open-spaced-repetition/fsrs-rs) or [fsrs-browser](https://github.com/open-spaced-repetition/fsrs-browser)
- Additionally, you can also wait till the next Anki release when the FSRS-5 optimizer will be included as a new feature
2. Keep your previous weights, but set the two new parameters equal to 0 (`w[17]=0, w[18]=0`)
3. Or simply revert to using default parameters for now

What's Changed
* modify readme and contributing for Ruff addition+ run ruff formatter by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/50
* mypy contributing by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/51
* FSRS-5 by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/52


**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.5.1...v3.0.0

2.5.1

What's Changed
* use ruff by asukaminato0721 in https://github.com/open-spaced-repetition/py-fsrs/pull/47
* Create mypy.yml + fix mypy warning by asukaminato0721 in https://github.com/open-spaced-repetition/py-fsrs/pull/48
* Cast integer and Float values when reading from dict by lomenzel in https://github.com/open-spaced-repetition/py-fsrs/pull/49

New Contributors
* asukaminato0721 made their first contribution in https://github.com/open-spaced-repetition/py-fsrs/pull/47
* lomenzel made their first contribution in https://github.com/open-spaced-repetition/py-fsrs/pull/49

**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.5.0...v2.5.1

2.5.0

What's Changed
* update README.md by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/44
* small cleanup by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/45
* add custom args to FSRS class by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/46


**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.4.0...v2.5.0

2.4.0

What's Changed
* feat/add review_card function by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/43


**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.3.0...v2.4.0

2.3.0

What's Changed
* add a CONTRIBUTING.md page by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/40
* make ReviewLog objects JSON-serializable by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/42


**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.2.1...v2.3.0

2.2.1

What's Changed
* fix/fsrs4.5-parameter-weights by joshdavham in https://github.com/open-spaced-repetition/py-fsrs/pull/39


**Full Changelog**: https://github.com/open-spaced-repetition/py-fsrs/compare/v2.2.0...v2.2.1

Page 3 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.