hebrew_flash_cards/.gitignore
Sochen 17f7458d19 Sprint 9: cloze cards, plurals deck, project reorg, lint tooling
- 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>
2026-03-07 08:09:39 +00:00

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/