Skip to content

Releases: evanclan/OpenJLPT

OpenJLPT v0.2.0

Choose a tag to compare

@evanclan evanclan released this 21 Jul 02:12
c42fd9f

OpenJLPT v0.2.0

Adds structured JLPT grammar points and bumps both the npm and Python packages to 0.2.0.

What's new

  • Grammar dataset — 100 curated seed grammar points, 20 per level (N5–N1)
    • JSON, CSV, and a new grammar table in the SQLite database
    • Schema: pattern, level, meaning, formation, examples, tags, notes
    • Source files live in sources/grammar/
  • Loaders updated in both languages:
    • TypeScript: getGrammar, findGrammar, searchGrammar
    • Python: get_grammar, find_grammar, search_grammar
  • CI validates grammar schema and counts alongside vocab and kanji
  • README updated with grammar counts, examples, and checked roadmap item

Install

pip install openjlpt
npm install openjlpt

Note

This is a v0.1 seed grammar dataset. The schema and tooling are production-ready; the data is a starting point for community expansion.

OpenJLPT v0.1.0

Choose a tag to compare

@evanclan evanclan released this 21 Jul 02:00

OpenJLPT v0.1.0

First release with the new Python package loader.

What's new

  • Python package openjlpt now available on PyPI
    • get_vocab(), get_kanji(), find_word(), find_kanji(), search_vocab()
    • Bundled SQLite database with connect() and query() helpers
  • CI now validates both the npm/TypeScript loader and the Python package (3.9 and 3.12)
  • README updated with Python quick-start and PyPI badge

Install

pip install openjlpt
npm install openjlpt