6 Commits

Author SHA1 Message Date
Doug Blank
a32b463b16 Add release notes generator script using litellm
scripts/make_release_notes.py fetches a GitHub release body and commit
history via the gh CLI, resolves author logins, then calls any LLM
supported by litellm (Anthropic Claude, Google Gemini, etc.) to produce
categorised, author-attributed release notes in Markdown.

Fetched data is cached in RELEASE_DATA_<version>.json so subsequent
runs (e.g. trying a different model or revised prompt) skip all GitHub
API calls.  Use --no-cache to force a fresh fetch.  The --model flag
accepts any litellm model string such as gemini/gemini-2.5-flash or
anthropic/claude-opus-4-7.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Himanshu Gohel <1551217+hgohel@users.noreply.github.com>
2026-07-04 22:43:17 +01:00
SourceAirbender
cbe5699b2e Include FS CSS in Windows build 2026-06-28 00:18:52 +01:00
Elliott Sales de Andrade
e5f551c9b9 Code improvements 2025-06-10 23:33:51 +01:00
Nick Hall
6233d44744 Convert to using a pyproject.toml based build system 2025-06-10 23:18:30 +01:00
Jérôme Rapinat
1773d661e7 6283: test flag for python on new script, not on Gramps.py... (thank you Paul)
svn: r21438
2013-02-25 07:24:40 +00:00
Nick Hall
17e70f14b3 Fix bug with --install-scripts option
svn: r21263
2013-01-31 22:30:02 +00:00