[PR #271] [MERGED] feat: first stab at configurable resource #277

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

📋 Pull Request Information

Original PR: https://github.com/run-llama/workflows-py/pull/271
Author: @AstraBert
Created: 1/9/2026
Status: Merged
Merged: 1/12/2026
Merged by: @adrianlyjak

Base: mainHead: clelia/resource-from-config


📝 Commits (8)

  • e1fc98a wip: first stab at configurable resource
  • 191ab6f chore: migrate to ResourceConfig
  • 4a23f6a Merge branch 'main' into clelia/resource-from-config
  • 3f30e35 fix: python 3.9 😫
  • ed8331e chore: noqa for ruff rules
  • 6ffb84d chore: always cache
  • 1aa0f60 chore: add lru caching for resource configs
  • c940aa5 chore: add changesets

📊 Changes

3 files changed (+376 additions, -6 deletions)

View changed files

.changeset/sixty-clouds-run.md (+5 -0)
📝 packages/llama-index-workflows/src/workflows/resource.py (+118 -4)
📝 packages/llama-index-workflows/tests/test_resources.py (+253 -2)

📄 Description

Add Pydantic-based resource that is configurable from a JSON file


🔄 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/271 **Author:** [@AstraBert](https://github.com/AstraBert) **Created:** 1/9/2026 **Status:** ✅ Merged **Merged:** 1/12/2026 **Merged by:** [@adrianlyjak](https://github.com/adrianlyjak) **Base:** `main` ← **Head:** `clelia/resource-from-config` --- ### 📝 Commits (8) - [`e1fc98a`](https://github.com/run-llama/workflows-py/commit/e1fc98aa557741856a5b28e3935a3cde5cdb18ff) wip: first stab at configurable resource - [`191ab6f`](https://github.com/run-llama/workflows-py/commit/191ab6faec03a194ceab14fabd123ab2efdab85a) chore: migrate to ResourceConfig - [`4a23f6a`](https://github.com/run-llama/workflows-py/commit/4a23f6aa11fa54a04d31dd35b348c4864780cb6f) Merge branch 'main' into clelia/resource-from-config - [`3f30e35`](https://github.com/run-llama/workflows-py/commit/3f30e35fd9d42145f1e7d7aa5bb8438e314851b5) fix: python 3.9 :tired_face: - [`ed8331e`](https://github.com/run-llama/workflows-py/commit/ed8331e75dbe54fb31b216004524a0225fdbec8d) chore: noqa for ruff rules - [`6ffb84d`](https://github.com/run-llama/workflows-py/commit/6ffb84d934712e936cf115077236b60257c0f160) chore: always cache - [`1aa0f60`](https://github.com/run-llama/workflows-py/commit/1aa0f6073d69e8f0f79445422552b9f117ab1755) chore: add lru caching for resource configs - [`c940aa5`](https://github.com/run-llama/workflows-py/commit/c940aa5b82c2b140010d67529bd2a172a63d4cbb) chore: add changesets ### 📊 Changes **3 files changed** (+376 additions, -6 deletions) <details> <summary>View changed files</summary> ➕ `.changeset/sixty-clouds-run.md` (+5 -0) 📝 `packages/llama-index-workflows/src/workflows/resource.py` (+118 -4) 📝 `packages/llama-index-workflows/tests/test_resources.py` (+253 -2) </details> ### 📄 Description Add Pydantic-based resource that is configurable from a JSON file --- <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:17:07 -05:00
yindo closed this issue 2026-02-16 02:17:07 -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#277