You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* build: speed up CI and dev builds
- Parallelize CI wheel builds (1 job per python version × platform)
- Skip musllinux wheels (users fall back to optimized sdist)
- Default MYPYC_OPT to 3 so pip/sdist installs are optimized
- Use setup.py build_ext --inplace for faster dev builds (42s vs 100s)
- Replace stock mypy with sqlglot-mypy fork in dev deps
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: copy mypyc runtime .so to sqlglot/ for install-devc
The setup.py build_ext --inplace path places the main mypyc
runtime .so in sqlglotc/, but shim .so files in sqlglot/ need
to import it. Copy it to sqlglot/ so Python can find it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: place mypyc runtime .so in repo root for install-devc
The mypyc runtime .so must be on sys.path for the shim .so files
to import it. Place it in the repo root (parent of sqlglot/) which
is always on sys.path. Also update hidec/showc/clean to handle it.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: remove unused build_py variable
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* refactor: extract FIND_SO variable in Makefile
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: use site-packages exclusion for venv-safe .so discovery
Excludes any venv regardless of directory name (.env, .venv, etc.)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments