anki/pylib/tests
Damien Elmes 8830d33826 revert some interday learning changes in v3
Interday learning cards are now counted in the learning count again,
and are no longer subject to the daily review limit.

The thinking behind the original change was that interday learning cards
are scheduled more like reviews, and counting them in the review count
would allow the learning count to focus on intraday learning - the red
number reflecting the fact that they are the most fragile memories. And
counting them together made it practical to apply the review limit
to both at once.

Since the release, there have been a number of users expecting to see
interday learning cards included in the learning count (the latest being
https://forums.ankiweb.net/t/feedback-and-a-feature-adjustment-request-for-2-1-45/12308),
and a good argument can be made for that too - they are, after all, listed
in the learning steps, and do tend to be harder than reviews. Short of
introducing another count to keep track of interday and intraday learning
separately, moving back to the old behaviour seems like the best move.

This also means it is not really practical to apply the review limit to
interday learning cards anymore, as the limit would be split between two
different numbers, and how much each number is capped would depend on
the order cards are introduced. The scheduler could figure this out, but
the deck list code does not know card order, and would need significant
changes to be able to produce numbers that matched the scheduler. And
even if we ignore implementation complexities, I think it would be more
difficult for users to reason about - the influence of the review limit
on new cards is confusing enough as it is.
2021-08-19 16:40:12 +10:00
..
support tweaking the folder names again 2020-01-03 07:48:38 +10:00
__init__.py tweaking the folder names again 2020-01-03 07:48:38 +10:00
run_format.py Fix black workaround for format calls 2021-05-18 22:19:09 +02:00
run_mypy.py update to latest mypy 2021-06-16 16:04:59 +10:00
run_pylint.py add missing copyright headers to *.py 2021-04-13 18:45:35 +10:00
run_pytest.py add missing copyright headers to *.py 2021-04-13 18:45:35 +10:00
shared.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_cards.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_collection.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_decks.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_exporting.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_find.py Add pylib/browser.py for literal config keys 2021-07-05 12:44:48 +02:00
test_flags.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_importing.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_latex.py PEP8 cards.py 2021-06-27 12:12:23 +10:00
test_media.py Revert "stop (un)escaping media filenames" 2021-07-16 10:37:59 +10:00
test_models.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_sched2021.py use different approach to running tests twice 2021-03-01 12:47:39 +10:00
test_schedv1.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_schedv2.py revert some interday learning changes in v3 2021-08-19 16:40:12 +10:00
test_stats.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_template.py PEP8 cards.py 2021-06-27 12:12:23 +10:00
test_undo.py PEP8 collection.py 2021-06-27 15:12:22 +10:00