Repository navigation
feat: ship the sqlquack command with pip install sqlquack - #157
Merged
Merged
Conversation
pip install sqlquack installed only the Python module. A new sqlquack-cli distribution ships the native sqlquack executable, and sqlquack depends on it at the same version. Both wheels compile DuckDB in, so they need no system DuckDB, and carry the licence and third-party notices, now including DuckDB's; make distribution-notices checks the shipped copies match the root files. Distributions builds Linux, macOS and Windows wheels on pull requests that touch packaging and smoke tests each one with the quick start and the README's commands and Python example. Release Please and Publish follow SQLBuild's and stay idle until the SQLQUACK_RELEASES repository variable is enabled at launch. Rebuilt on current main from feat/pip-console-command.
kvlonge
referenced
this pull request
Nov 8, 2026
…cies The SQLite semantics profile made sqlquack-semantics depend on regex and stacker, but the playground's own lockfile in website/wasm was not updated, so the Website workflow's locked lint fails on main. This records exactly the versions the workspace lockfile already pins.
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.
Supersedes #95, rebuilt on current main (19c51fa) instead of merging 800 commits into the old branch.
pip install sqlquackinstalls only the Python module today, so the quickstart's and README'ssqlquackcommands are not found. This adds thesqlquack-clidistribution, which ships the native executable with DuckDB compiled in, and makessqlquackdepend on it at the same version.Changes from #95:
Makefile(distribution-noticesadded tocheck-cibeside main's new targets) andfensu.toml.python/THIRD_PARTY_NOTICESandcrates/sqlquack/THIRD_PARTY_NOTICESrecopied from the root file, which main extended since.sqlquack check query.sql,sqlquack convert query.sql --schema schema.jsonwith nosqlquack.toml, and the PythonConvertOptionsexample.Release Please and Publish stay idle until the
SQLQUACK_RELEASESrepository variable is enabled at launch. Nothing here tags or uploads.