[PR #163] [MERGED] Adrian/viz #180

Closed
opened 2026-02-16 02:16:50 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/workflows-py/pull/163
Author: @adrianlyjak
Created: 10/27/2025
Status: Merged
Merged: 10/28/2025
Merged by: @adrianlyjak

Base: adrian/context-refactHead: adrian/viz


📝 Commits (10+)

📊 Changes

12 files changed (+3522 additions, -28 deletions)

View changed files

📝 .github/workflows/lint.yml (+1 -1)
📝 .github/workflows/publish_release.yml (+56 -11)
📝 .github/workflows/test.yml (+20 -6)
📝 docs/src/content/docs/workflows/drawing.md (+3 -2)
packages/llama-index-utils-workflow/.gitignore (+1 -0)
packages/llama-index-utils-workflow/README.md (+30 -0)
packages/llama-index-utils-workflow/pyproject.toml (+25 -0)
packages/llama-index-utils-workflow/src/llama_index/utils/workflow/__init__.py (+816 -0)
packages/llama-index-utils-workflow/tests/conftest.py (+42 -0)
packages/llama-index-utils-workflow/tests/test_drawing.py (+278 -0)
📝 pyproject.toml (+7 -0)
📝 uv.lock (+2243 -8)

📄 Description

Largely a drop in from llama_index. Seems more appropriate to host the drawing tools within the workflows project, since it has some rather ugly hooks into the workflow internals that I was about to break before finding it over there.

Updates the draw most recent execution to accept a handler, rather than relying on some global context list and a persisted context state variable that was removed.

Adds the drawing as a separate workspace package, and updates the github actions to test and publish it (linting mostly works out of the box. May run into some issues here in the future)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/run-llama/workflows-py/pull/163 **Author:** [@adrianlyjak](https://github.com/adrianlyjak) **Created:** 10/27/2025 **Status:** ✅ Merged **Merged:** 10/28/2025 **Merged by:** [@adrianlyjak](https://github.com/adrianlyjak) **Base:** `adrian/context-refact` ← **Head:** `adrian/viz` --- ### 📝 Commits (10+) - [`fc9ce85`](https://github.com/run-llama/workflows-py/commit/fc9ce8511e98bb04d82bb0586ed98ab9af8004c0) cp - [`27b55d5`](https://github.com/run-llama/workflows-py/commit/27b55d549de2e4f31a3aac19f8c51ae1e3c7fc85) wip - [`b8241c8`](https://github.com/run-llama/workflows-py/commit/b8241c8c85a6ec70336eee71a17646a2704b954e) wip - [`2a845fe`](https://github.com/run-llama/workflows-py/commit/2a845fecb2c0963c5d37ef6dc898d2eb75bde3f4) wip - [`630b903`](https://github.com/run-llama/workflows-py/commit/630b903ce6e9cae268e435e3db49c1c5d760f918) working again - [`7e623d4`](https://github.com/run-llama/workflows-py/commit/7e623d4223b617581d7986c55bc5f88f35212636) test gha - [`ef62147`](https://github.com/run-llama/workflows-py/commit/ef62147aef2fd65bab2ae24bfb2fc61c38b17105) fix precommits - [`1853ffb`](https://github.com/run-llama/workflows-py/commit/1853ffbc8c0af124ddb1913c11374a736095619a) Add llama-index-utils-workflow release - [`9c85031`](https://github.com/run-llama/workflows-py/commit/9c85031e1d2615529e3d5b4c0118fe5f1d9ae370) woops - [`58613b4`](https://github.com/run-llama/workflows-py/commit/58613b4967fb73304eed2928189bd95382c54b87) clean up pyproject ### 📊 Changes **12 files changed** (+3522 additions, -28 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/lint.yml` (+1 -1) 📝 `.github/workflows/publish_release.yml` (+56 -11) 📝 `.github/workflows/test.yml` (+20 -6) 📝 `docs/src/content/docs/workflows/drawing.md` (+3 -2) ➕ `packages/llama-index-utils-workflow/.gitignore` (+1 -0) ➕ `packages/llama-index-utils-workflow/README.md` (+30 -0) ➕ `packages/llama-index-utils-workflow/pyproject.toml` (+25 -0) ➕ `packages/llama-index-utils-workflow/src/llama_index/utils/workflow/__init__.py` (+816 -0) ➕ `packages/llama-index-utils-workflow/tests/conftest.py` (+42 -0) ➕ `packages/llama-index-utils-workflow/tests/test_drawing.py` (+278 -0) 📝 `pyproject.toml` (+7 -0) 📝 `uv.lock` (+2243 -8) </details> ### 📄 Description Largely a drop in from llama_index. Seems more appropriate to host the drawing tools within the workflows project, since it has some rather ugly hooks into the workflow internals that I was about to break before finding it over there. Updates the draw most recent execution to accept a handler, rather than relying on some global context list and a persisted context state variable that was removed. Adds the drawing as a separate workspace package, and updates the github actions to test and publish it (linting mostly works out of the box. May run into some issues here in the future) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 02:16:50 -05:00
yindo closed this issue 2026-02-16 02:16:50 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/workflows-py#180