Skip to content

refactor: Update template notes#8816

Merged
mendonk merged 4 commits into
mainfrom
lfoss-1646
Jul 2, 2025
Merged

refactor: Update template notes#8816
mendonk merged 4 commits into
mainfrom
lfoss-1646

Conversation

@mfortman11
Copy link
Copy Markdown
Collaborator

@mfortman11 mfortman11 commented Jul 1, 2025

Update Template notes to have simple instructions and descriptions limiting note card to one per template

Summary by CodeRabbit

  • Documentation

    • Updated README notes in all starter projects to provide concise quickstart instructions and API key setup guidance.
    • Removed or shortened instructional notes for improved clarity.
  • Chores

    • Refreshed unique identifiers (IDs) for nodes and edges across all starter projects to maintain consistency.
    • Adjusted metadata such as viewport settings, node positions, and selection states.
    • Updated API key input fields to no longer load from the database and cleared default values.
    • Added or updated metadata fields (e.g., access type, folder ID, icons) in relevant projects.

@mfortman11 mfortman11 requested a review from mendonk July 1, 2025 20:49
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jul 1, 2025

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

The updates modify the JSON configurations for four "starter project" flows by regenerating node and edge IDs, updating some metadata fields, adjusting UI-related properties, and revising README note content. API key loading defaults are changed to not load from the database, and note nodes with setup instructions are streamlined or removed. No logic or component behavior is changed.

Changes

File(s) Change Summary
.../News Aggregator.json
.../Research Agent.json
.../Travel Planning Agents.json
Regenerated unique IDs for nodes and edges throughout each flow. Updated references for all connections. Adjusted viewport and node selection states. Revised or replaced README note content for brevity and clarity. Removed or updated additional note nodes.
.../Sequential Tasks Agents.json Regenerated node and edge IDs. Added new root-level metadata fields (e.g., access_type, folder_id, icon, etc.). Changed API key input fields to not load from DB and cleared their default values. Removed instructional note nodes. Updated README note content. Adjusted node positions, sizes, and selection states.
.../News Aggregator.json
.../Research Agent.json
.../Sequential Tasks Agents.json
.../Travel Planning Agents.json
For all API key input fields in relevant components, set load_from_db to false and cleared the default value.
.../News Aggregator.json
.../Research Agent.json
.../Sequential Tasks Agents.json
.../Travel Planning Agents.json
No changes to logic, code, or exported/public entities—only metadata, IDs, UI properties, and documentation content were altered.

Suggested labels

documentation, size:L, lgtm

Suggested reviewers

  • mfortman11
  • erichare
✨ Finishing Touches
🧪 Generate Unit Tests
  • Create PR with Unit Tests
  • Post Copyable Unit Tests in a Comment
  • Commit Unit Tests in branch lfoss-1646

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai auto-generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jul 1, 2025
@github-actions github-actions Bot added the refactor Maintenance tasks and housekeeping label Jul 1, 2025
@dosubot dosubot Bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:XS This PR changes 0-9 lines, ignoring generated files. labels Jul 1, 2025
@github-actions github-actions Bot added refactor Maintenance tasks and housekeeping and removed refactor Maintenance tasks and housekeeping labels Jul 1, 2025
Copy link
Copy Markdown
Collaborator

@mendonk mendonk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I pushed some small changes but they LGTM.

@dosubot dosubot Bot added the lgtm This PR has been approved by a maintainer label Jul 1, 2025
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (7)
src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json (1)

923-926: Fix typo in README note

"coimponent""component"
Spelling mistakes in customer-facing docs look unpolished.

- - Add your **Tavily API Key** to the Tavily AI Search coimponent.
+ - Add your **Tavily API Key** to the Tavily AI Search component.
src/backend/base/langflow/initial_setup/starter_projects/Travel Planning Agents.json (1)

805-806: Correct the list numbering inside the README note.

The “Quickstart” list goes 1., 2., 2..
Update the last entry to 3. to avoid rendering quirks in Markdown viewers.

-2. Run the flow in the **Playground**.
+3. Run the flow in the **Playground**.
src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json (3)

149-174: Ditto – second tiny note (note-iTnRZ) remains.

Same concern as above: this AgentQL-key note makes the total note count = 3. Consider deleting or merging into the headline note to stay consistent with the stated simplification.


862-867: selected: true will ship the big note pre-selected.

Leaving a node in the selected state is harmless at runtime but looks odd on first load (blue border, focus issues).
Flip it back to false after editing.

-        "selected": true,
+        "selected": false,

239-248: Good call turning off load_from_db; consider restoring a placeholder.

Security-wise, disabling automatic key loading and blanking the default value is 👍.
To preserve a hint for new users, you might still keep a non-sensitive placeholder such as "YOUR_AGENTQL_API_KEY" (it shows greyed-out in the UI but is never saved).

-                "placeholder": "",
+                "placeholder": "YOUR_AGENTQL_API_KEY",
                 "required": true,
                 "show": true,
                 "title_case": false,
                 "type": "str",
-                "value": ""
+                "value": ""
src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json (2)

2969-2975: Unset the lingering dragging: true flag
This node was saved while being dragged; reopening the flow can lead to a “stuck-drag” glitch in the UI.

-        "dragging": true,
+        "dragging": false,

3835-3839: Viewport starts far from the canvas — consider resetting
Initial x / y offsets (1533 / 1073) + zoom < 1 land most users in an empty area until they pan. Resetting to something closer to (0,0,1) improves first-open experience.

-      "x": 1533.7052263026967,
-      "y": 1073.77865240331,
-      "zoom": 0.6664527015753855
+      "x": 0,
+      "y": 0,
+      "zoom": 1
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6bf60ec and ece4262.

📒 Files selected for processing (4)
  • src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json (19 hunks)
  • src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json (25 hunks)
  • src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json (33 hunks)
  • src/backend/base/langflow/initial_setup/starter_projects/Travel Planning Agents.json (20 hunks)
🧰 Additional context used
🧠 Learnings (5)
📓 Common learnings
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.428Z
Learning: Starter project files are auto-formatted after langflow run; these changes can be committed or ignored
Learnt from: ogabrielluiz
PR: langflow-ai/langflow#0
File: :0-0
Timestamp: 2025-06-26T19:43:18.260Z
Learning: In langflow custom components, the `module_name` parameter is now propagated through template building functions to add module metadata and code hashes to frontend nodes for better component tracking and debugging.
src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json (6)

undefined

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.428Z
Learning: Starter project files are auto-formatted after langflow run; these changes can be committed or ignored
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/icons.mdc:0-0
Timestamp: 2025-06-23T12:46:52.420Z
Learning: When implementing a new component icon in Langflow, ensure the icon name is clear, recognizable, and used consistently across both backend (Python 'icon' attribute) and frontend (React/TypeScript mapping).
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: React Flow should be used for flow graph visualization, with nodes and edges passed as props, and changes handled via onNodesChange and onEdgesChange callbacks.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.837Z
Learning: Applies to {src/backend/tests//*.py,tests//*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.837Z
Learning: Applies to {src/backend/tests//*.py,tests//*.py} : Use 'MockLanguageModel' for testing language model components without external API calls.
</retrieved_learning>

src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json (4)

undefined

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.428Z
Learning: Starter project files are auto-formatted after langflow run; these changes can be committed or ignored
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: React Flow should be used for flow graph visualization, with nodes and edges passed as props, and changes handled via onNodesChange and onEdgesChange callbacks.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/testing.mdc:0-0
Timestamp: 2025-06-30T14:41:58.837Z
Learning: Applies to {src/backend/tests//*.py,tests//*.py} : Test Langflow's 'Message' objects and chat functionality by asserting correct properties and structure.
</retrieved_learning>

src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json (2)
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: React Flow should be used for flow graph visualization, with nodes and edges passed as props, and changes handled via onNodesChange and onEdgesChange callbacks.
src/backend/base/langflow/initial_setup/starter_projects/Travel Planning Agents.json (4)

undefined

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/backend_development.mdc:0-0
Timestamp: 2025-06-30T14:39:17.428Z
Learning: Starter project files are auto-formatted after langflow run; these changes can be committed or ignored
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: Custom React Flow node types should be implemented as memoized components, using Handle components for connection points and supporting optional icons and labels.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-23T12:46:42.048Z
Learning: React Flow should be used for flow graph visualization, with nodes and edges passed as props, and changes handled via onNodesChange and onEdgesChange callbacks.
</retrieved_learning>

<retrieved_learning>
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/frontend_development.mdc:0-0
Timestamp: 2025-06-30T14:40:29.494Z
Learning: Applies to src/frontend/src/components/**/*FlowGraph.tsx : Use React Flow for flow graph visualization components.
</retrieved_learning>

🔇 Additional comments (6)
src/backend/base/langflow/initial_setup/starter_projects/Research Agent.json (2)

26-32: Edge IDs contain non-ASCII “œ” characters – double-check downstream tooling

All newly generated reactflow__edge-… IDs embed literal œ delimiters.
If any client code, database column, or URL routing assumes ASCII-only identifiers, these IDs will break lookup or serialisation.

At minimum, verify:

  1. Flow import/export round-trips without corruption.
  2. Front-end React Flow renders without console warnings.
  3. Any SQL or key–value stores that index by id accept these bytes.

If unnecessary, consider falling back to standard JSON‐safe delimiters (|, /, etc.).

Also applies to: 55-61


1271-1286: Good move: stop auto-loading Tavily API keys from DB

Setting "load_from_db": false and blanking "value" prevents accidental key leakage into starter projects while still flagging the field as required.
Looks correct. 👍

src/backend/base/langflow/initial_setup/starter_projects/Travel Planning Agents.json (1)

1453-1467: Verify the decision to disable secret auto-loading for Search API.

"load_from_db": false together with "value": null means the SearchAPI key must be typed every time the flow is imported, which might break one-click demos. If the goal is only to prevent accidental key leakage in the starter project, consider documenting this clearly or keeping load_from_db: true so users who have a key stored in their profile get a smoother first run.
Please double-check this behaviour across all starter projects.

src/backend/base/langflow/initial_setup/starter_projects/News Aggregator.json (1)

124-147: Multiple note cards contradict PR goal of “one note per template”.

The flow still contains a dedicated note for the OpenAI key (note-xj91O). The PR description says each template should now have only a single note card.
Confirm whether these small key-reminder notes are still required or should be folded into the new big quick-start note.

src/backend/base/langflow/initial_setup/starter_projects/Sequential Tasks Agents.json (2)

475-492: Security hardening looks solid – API keys no longer preload nor ship with defaults
load_from_db is now false and the value field is null on every api_key field across all three agents and the Tavily component. 👍 This prevents accidental credential leakage and eliminates surprises in shared environments.

Also applies to: 1027-1043, 2371-2387


2183-2195: README note consolidation achieved
The flow now carries a single, concise README-style note (note-5lnHY). This aligns with the PR goal to keep only one note per template and greatly reduces clutter.

@github-actions github-actions Bot added refactor Maintenance tasks and housekeeping and removed refactor Maintenance tasks and housekeeping labels Jul 1, 2025
@github-actions github-actions Bot added refactor Maintenance tasks and housekeeping and removed refactor Maintenance tasks and housekeeping labels Jul 1, 2025
@mfortman11 mfortman11 added this pull request to the merge queue Jul 2, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 2, 2025
@mendonk mendonk added this pull request to the merge queue Jul 2, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 2, 2025
@mfortman11 mfortman11 changed the title refactor: Update template notest refactor: Update template notes Jul 2, 2025
@github-actions github-actions Bot added refactor Maintenance tasks and housekeeping and removed refactor Maintenance tasks and housekeeping labels Jul 2, 2025
@mfortman11 mfortman11 added this pull request to the merge queue Jul 2, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 2, 2025
@mendonk mendonk added this pull request to the merge queue Jul 2, 2025
Merged via the queue into main with commit a99b1ff Jul 2, 2025
65 checks passed
@mendonk mendonk deleted the lfoss-1646 branch July 2, 2025 15:50
jordanrfrazier pushed a commit that referenced this pull request Jul 3, 2025
* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
jordanrfrazier pushed a commit that referenced this pull request Jul 3, 2025
* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
ogabrielluiz pushed a commit that referenced this pull request Jul 3, 2025
* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
jordanrfrazier added a commit that referenced this pull request Jul 7, 2025
* Add new openai reasoning models

* [autofix.ci] apply automated fixes

* Updates language model, but FE doesn't send a POST for updating template atm

* use chatopenai constants

* [autofix.ci] apply automated fixes

* Add reasoning to language model test

* Remove temp from all reasoning models

* t [autofix.ci] apply automated fixes

* refactor: Update template notes (#8816)

* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>

* ruff

* uv lock

* starter projects update

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
ogabrielluiz pushed a commit that referenced this pull request Jul 8, 2025
* Add new openai reasoning models

* [autofix.ci] apply automated fixes

* Updates language model, but FE doesn't send a POST for updating template atm

* use chatopenai constants

* [autofix.ci] apply automated fixes

* Add reasoning to language model test

* Remove temp from all reasoning models

* t [autofix.ci] apply automated fixes

* refactor: Update template notes (#8816)

* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>

* ruff

* uv lock

* starter projects update

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
ogabrielluiz pushed a commit that referenced this pull request Jul 8, 2025
* Add new openai reasoning models

* [autofix.ci] apply automated fixes

* Updates language model, but FE doesn't send a POST for updating template atm

* use chatopenai constants

* [autofix.ci] apply automated fixes

* Add reasoning to language model test

* Remove temp from all reasoning models

* t [autofix.ci] apply automated fixes

* refactor: Update template notes (#8816)

* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>

* ruff

* uv lock

* starter projects update

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
ogabrielluiz pushed a commit that referenced this pull request Jul 8, 2025
* Add new openai reasoning models

* [autofix.ci] apply automated fixes

* Updates language model, but FE doesn't send a POST for updating template atm

* use chatopenai constants

* [autofix.ci] apply automated fixes

* Add reasoning to language model test

* Remove temp from all reasoning models

* t [autofix.ci] apply automated fixes

* refactor: Update template notes (#8816)

* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>

* ruff

* uv lock

* starter projects update

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
smatiolids pushed a commit to smatiolids/langflow-dev that referenced this pull request Jul 10, 2025
* Add new openai reasoning models

* [autofix.ci] apply automated fixes

* Updates language model, but FE doesn't send a POST for updating template atm

* use chatopenai constants

* [autofix.ci] apply automated fixes

* Add reasoning to language model test

* Remove temp from all reasoning models

* t [autofix.ci] apply automated fixes

* refactor: Update template notes (langflow-ai#8816)

* update templates

* small-changes

* template cleanup

---------

Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>

* ruff

* uv lock

* starter projects update

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Mike Fortman <michael.fortman@datastax.com>
Co-authored-by: Mendon Kissling <59585235+mendonk@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer refactor Maintenance tasks and housekeeping size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants