Skip to content

v0.1.9

Choose a tag to compare

@UmairBaig8 UmairBaig8 released this 30 Jun 07:07
8d2e07f

Added

  • SQL parser (.sql) — extracts CREATE TABLE/VIEW/FUNCTION/PROCEDURE/INDEX as concepts via a dialect-tolerant regex scanner (no LLM, no fragile tree-sitter-sql grammar dependency). Preceding -- and /* */ comments become the concept description.
  • CODE_OF_CONDUCT.md, SECURITY.md — community and security documentation.

Changed

  • Banner SVG updated — added SQL pill, language count bumped to 7.
  • CI: Python 3.13 added to test matrix.
  • CI: Auto GitHub Release on tag push via publish.yml.
  • pyproject.toml — repository URL casing fix, added Changelog URL.
  • CONTRIBUTING.md — deduplicated good-first-issues list.
  • Various formatting cleanup in lookup.py, pairs.py, generator.py.

Fixed

  • migrations/ removed from default SKIP_DIRS — most SQL lives in migrations, and skipping it silently dropped an entire codebase domain.
  • Empty/unsupported source directories no longer hard-exit (sys.exit(1)) — okf generate on an empty folder now writes a valid (empty) bundle instead of failing.
  • Directories with no extractable concepts no longer disappear from the bundle — they still get an index.md and show up in parent subdirectory listings.
  • write_summary no longer crashes (IndexError) when a bundle has zero domains.