Skip to content

feat: add uv-based BYOL path for existing Langfuse users#8

Merged
doneyli merged 1 commit intomainfrom
feat/uv-byol-path
Feb 22, 2026
Merged

feat: add uv-based BYOL path for existing Langfuse users#8
doneyli merged 1 commit intomainfrom
feat/uv-byol-path

Conversation

@doneyli
Copy link
Owner

@doneyli doneyli commented Feb 22, 2026

Summary

  • Adds pyproject.toml for proper Python packaging with pinned langfuse>=3.0,<4.0
  • New BYOL (Bring Your Own Langfuse) section in README for users with existing instances
  • New settings-examples/global-settings-uv.json with uv run command ready to copy

Closes #3

Test plan

  • All unit tests pass (test_hook_unit.py)
  • Syntax checks clean (test_syntax.sh)
  • pyproject.toml validates as valid TOML
  • global-settings-uv.json validates as valid JSON
  • Manual: uv run --with 'langfuse>=3.0,<4.0' --python 3.12 hooks/langfuse_hook.py executes without import errors

🤖 Generated with Claude Code

Adds support for users who already run Langfuse to skip Docker setup
and use `uv run` for isolated dependency management instead of pip.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@doneyli doneyli merged commit 3b00e72 into main Feb 22, 2026
1 check passed
@doneyli doneyli deleted the feat/uv-byol-path branch February 22, 2026 23:29
shrwnsan added a commit to shrwnsan/claude-code-langfuse-template that referenced this pull request Mar 5, 2026
- Mark SQL injection, password exposure, command injection as NOT FIXED
- Mark input validation gaps as NOT FIXED
- Add Issue doneyli#8: sensitive data in queue files (file permissions)
- Update executive summary and verification checklist
- Clarify that fixes were documented but NOT applied to code
- Update next steps to reflect actual pending work

Co-authored-by: GLM <zai-org@users.noreply.github.com>
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.

Note: Existing Langfuse instance

1 participant