- Cloze card pipeline: 924 cards from 2,296 AI-vetted Hebrew book sentences - Plurals deck: 375 notes (144 irregular + 231 regular from 86 mishkal patterns) - Ktiv male forms expanded to 20,711 entries for sentence matching - Project reorg: helpers.py (deduped strip_nikkud from 10 files), scripts/ for one-off tools, tests/ with smoke tests, deleted 3 dead files - Lint tooling: pyproject.toml with ruff/vulture/bandit/pytest config, .editorconfig, fixed all 129 ruff errors (B023 closure fix, SIM103, unused vars) - validate_apkg.py: card count range check for optional cloze template - Data caches committed: vetted_sentences, ktiv_male_forms, noun_plurals, noun_slug_map, vocab_sentence_matches, epub_sentence_index Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
51 lines
954 B
Text
51 lines
954 B
Text
archive
|
|
nikkud.csv
|
|
practice.py
|
|
cardinal_one_to_ten.*
|
|
*.swp
|
|
bin**
|
|
lib**
|
|
include**
|
|
lib64**
|
|
pyvenv.cfg
|
|
venv/
|
|
__pycache__/
|
|
*.pyc
|
|
.pytest_cache/
|
|
|
|
# Large generated cache files (rebuild locally)
|
|
data/benyehuda_index.json
|
|
|
|
# Audio directories (large; rebuild locally)
|
|
data/audio/
|
|
data/audio_conj/
|
|
|
|
# Image cache and downloads (rebuild with image_fetch.py)
|
|
data/image_cache.json
|
|
data/images/
|
|
|
|
# Output .apkg files (generated by pipeline)
|
|
output/
|
|
|
|
# Internal / private files — not for public repo
|
|
ANKIWEB_DESCRIPTION.md
|
|
PROJECTS.md
|
|
SPRINT_LOG.md
|
|
CLAUDE.md
|
|
RECOMMENDATIONS.md
|
|
|
|
# Intermediate scrape progress files
|
|
data/ktiv_male_forms.json.partial
|
|
data/ktiv_male_forms_partial.json
|
|
data/ktiv_scrape_progress.json
|
|
data/noun_slug_map_progress.json
|
|
data/top_verbs_to_scrape.json
|
|
|
|
# EPUB source files (large; user-specific)
|
|
data/epubs/
|
|
|
|
# Stray deck files
|
|
Everything__*.apkg
|
|
|
|
# Release artifacts — distributed via Forgejo releases, not committed to tree
|
|
releases/
|