Conversation
…versioning fallback The Snowflake container runtime uses uv which respects workspace resolution. With fallback-version = "0.0.0" configured in uv-dynamic-versioning (>=0.8.0), the build should succeed even without git installed in the container. Made-with: Cursor
…pace build The Snowflake container runtime has no git installed, which causes uv-dynamic-versioning to fail during workspace package builds. Use a static version on this branch to enable workspace resolution. Made-with: Cursor
uv sync (used for pyproject.toml) destroys and recreates the venv, removing Snowflake's pre-installed streamlit-runner.py script. uv pip install (used for requirements.txt) preserves the existing venv. This is the correct approach for Snowflake container runtimes. Made-with: Cursor
…lake venv When uv sync finds requires-python >= 3.11, it downloads Python 3.12 and recreates the venv from scratch, destroying Snowflake's internal streamlit-runner.py script. Pinning to <3.12 forces uv to use the container's pre-installed Python 3.11, preserving the existing venv. Made-with: Cursor
The static version workaround is unnecessary since Snowflake resolves databao from PyPI (uv pip install ignores workspace sources). Keeping requires-python <3.12 pin to prevent venv recreation. Made-with: Cursor
The Snowflake demo project now has its own uv.lock and pins requires-python <3.12 independently, without constraining the root project. This avoids the workspace intersection issue where the example's Python pin forced the entire lockfile to 3.11.x. Made-with: Cursor
Pin databao>=0.3.2 in example pyproject.toml so dev/pre-release versions can be tested by bumping the specifier. Update README to reflect the project is now standalone (not a workspace member) and document how to update the databao dependency. Made-with: Cursor
The DuckDB Snowflake community extension hasn't been built for v1.5.0 yet, so constrain to <1.5.0 (resolves to 1.4.4) until it catches up. Made-with: Cursor
The databao-cli repo is now public so git credentials are no longer needed. Also parameterize the Streamlit app name to allow creating multiple instances from the same setup script. Prefill API key inputs from env vars in agent settings UI. Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
…me-to-variables-fully Made-with: Cursor # Conflicts: # examples/demo-snowflake-project/README.md # examples/demo-snowflake-project/setup.sql
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.