testsAndMisc/python_pkg/word_frequency
Krzysztof kuhy Rudnicki 2545d72710 test: achieve 100% branch coverage across all python_pkg packages
- Add comprehensive tests for all packages (3572 tests, 100% branch coverage)
- Split oversized test files to stay under 500-line limit
- Add per-file ruff ignores for test-appropriate suppressions
- Fix _cache_decks.py to properly convert JSON lists to tuples
- Add session-scoped conftest fixture for logging handler cleanup (Python 3.14)
- Update ruff pre-commit hook to v0.15.2
- Add codespell ignore words for test data
- Add generated output files to .gitignore
2026-03-21 17:51:36 +01:00
..
test_texts Add pre-commit workflow and fix linting violations (#2) 2026-01-07 22:57:42 +01:00
tests test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
__init__.py feat: added translations 2025-12-28 15:55:43 +01:00
_cache_decks.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_deck_builder.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_generation.py fix: resolve all pre-commit hook failures after file splits 2026-03-18 22:20:05 +01:00
_learning_batch.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_learning_constants.py refactor: enforce 500-line limit on all Python source files 2026-03-17 22:47:42 +01:00
_parsing.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_translator_cli.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_translator_helpers.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
_types.py refactor: enforce 500-line limit on all Python source files 2026-03-17 22:47:42 +01:00
analyzer.py refactor(word_frequency): fix all ruff violations and remove noqa comments 2026-03-13 20:41:31 +01:00
anki_generator.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
cache.py refactor: enforce 500-line limit on all Python source files 2026-03-17 22:47:42 +01:00
excerpt_finder.py refactor: enforce 500-line limit on all Python source files 2026-03-17 22:47:42 +01:00
learning_pipe.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
run_anki_generator.sh Add pre-commit workflow and fix linting violations (#2) 2026-01-07 22:57:42 +01:00
run.sh feat: added run sh and makefile scripts 2026-02-22 22:00:50 +01:00
translator.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00
vocabulary_curve.py test: achieve 100% branch coverage across all python_pkg packages 2026-03-21 17:51:36 +01:00