Skip to content

v7.1.0 — Modular Architecture + Repo Polish

Latest

Choose a tag to compare

@aeromomo aeromomo released this 20 Mar 00:02
· 9 commits to main since this release

What's New

Modular Architecture

  • engram.py split (793 → 425 lines): Extracted engram_http, engram_llm, engram_utils modules for better maintainability
  • All backward-compatible re-exports preserved; no breaking changes

Repo Polish

  • CI: Added pytest-cov coverage reporting + Codecov integration
  • Docs site: MkDocs Material documentation auto-deployed to GitHub Pages
  • Competitor comparison: Side-by-side table vs LLMLingua-2, SelectiveContext, gzip
  • CONTRIBUTING.md: Expanded from stub to full contributor guide
  • GitHub Topics: Improved discoverability with relevant topic tags

Bug Fixes

  • Photon data-URI regex: Fixed greedy \s matching that broke base64 padding when multiple inline images appeared in the same text
  • Python 3.9 compat: Fixed list | None and tuple[...] type syntax in test_rewind.py
  • MkDocs config: Fixed admonitionsadmonition extension name typo
  • CI: Badge deploy step no longer fails the entire CI run when GIST_TOKEN is missing

Test Results

  • 1611 tests passing across Python 3.9, 3.10, 3.11, 3.12

Full Changelog: v7.0.2...v7.1.0