mirror of
https://github.com/run-llama/vibe-llama.git
synced 2026-07-01 21:54:01 -04:00
[PR #15] [MERGED] workflows scaffolding #17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/run-llama/vibe-llama/pull/15
Author: @adrianlyjak
Created: 9/4/2025
Status: ✅ Merged
Merged: 9/4/2025
Merged by: @AstraBert
Base:
clelia/workflows-scaffolding← Head:adrian/workflows-scaffolding📝 Commits (5)
a862a39copierba463ffFix tests, switch back to string7b12148oops8ab6e10Fix lint961bac3fix: path traversal now works with editable and non-editable installation📊 Changes
18 files changed (+433 additions, -181 deletions)
View changed files
➕
hello/world/README.md(+56 -0)➕
hello/world/pyproject.toml(+10 -0)➕
hello/world/workflow.py(+147 -0)📝
pyproject.toml(+5 -1)📝
src/vibe_llama/main.py(+11 -7)📝
src/vibe_llama/scaffold/__init__.py(+2 -3)➖
src/vibe_llama/scaffold/copy_templates.py(+0 -33)➖
src/vibe_llama/scaffold/project_files.py(+0 -74)📝
src/vibe_llama/scaffold/scaffold.py(+36 -30)📝
src/vibe_llama/scaffold/terminal.py(+3 -2)➕
templates/base_example/pyproject.toml(+10 -0)➕
templates/document_parsing/pyproject.toml(+10 -0)➕
templates/human_in_the_loop/pyproject.toml(+10 -0)➕
templates/invoice_extraction/pyproject.toml(+10 -0)➕
templates/rag/pyproject.toml(+11 -0)➕
templates/web_scraping/pyproject.toml(+10 -0)📝
tests/scaffold/test_scaffold.py(+12 -27)📝
uv.lock(+90 -4)📄 Description
Selfishly, I would like these workflows to be fully functional templates that can easily be cloned with copier for easier integration into llamactl. I re-implemented functionality with copier here. We could also sneak some minor pyproject.toml configurations into them to point at their entry, and I think they can function then as headless llama-deploy workflows
The other issue you'll run into is that the templates currently aren't being bundled into the packaged vibe-llama. I added hatchling configuration to do so here.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.