Skip to content

Release v0.0.26#7

Merged
JRemitz merged 3 commits intomainfrom
release/0.0.26
Mar 5, 2026
Merged

Release v0.0.26#7
JRemitz merged 3 commits intomainfrom
release/0.0.26

Conversation

@JRemitz
Copy link
Contributor

@JRemitz JRemitz commented Mar 5, 2026

Summary

  • Plugin install from gitreeln plugins install now uses git+{homepage} for GitHub/GitLab plugins instead of PyPI, with post-install verification
  • Config path fixsave_config() respects REELN_CONFIG / REELN_PROFILE env vars; extracted resolve_config_path()
  • Hook shared dataHookContext.shared dict lets plugins pass data back to core (e.g. livestream URLs)
  • Game livestreamsGameState.livestreams persists URLs written by hook plugins during game init
  • Installer fixdetect_installer() passes --python sys.executable to uv for correct environment targeting
  • Test cleanup — version strings use __version__ dynamically

Test plan

  • 1518 unit tests passing, 100% line + branch coverage
  • mypy clean (54 source files)
  • reeln plugins install streamn-scoreboard installs from GitHub
  • reeln plugins list shows installed plugin after install
  • Tag v0.0.26 after merge to trigger PyPI release

🤖 Generated with Claude Code

…ed data

- Plugin install uses git+{homepage} for GitHub/GitLab repos
- Post-install verification catches uv no-op bug
- detect_installer() targets correct Python with --python flag
- save_config() respects REELN_CONFIG/REELN_PROFILE env vars
- HookContext.shared dict for plugin-to-core data passing
- GameState.livestreams field persists URLs from hook plugins
- resolve_config_path() extracted for reuse
- Version strings removed from test assertions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JRemitz JRemitz self-assigned this Mar 5, 2026
JRemitz and others added 2 commits March 4, 2026 19:17
…ig path

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JRemitz JRemitz merged commit 08e56b7 into main Mar 5, 2026
7 checks passed
@JRemitz JRemitz deleted the release/0.0.26 branch March 5, 2026 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant