sqlite-utils/sqlite_utils
ikatyal2110 4a4e38d0a2
Catch runtime exceptions from --code, not just SyntaxError
exec() inside _rows_from_code() only caught SyntaxError, so any
runtime exception raised by user code (ValueError, NameError, etc.)
propagated as an unhandled exception with no output to the user.
Now catches Exception so all errors produce a clean "Error in --code:"
message consistent with the existing SyntaxError handling.
2026-07-16 14:26:18 +00:00
..
__init__.py New migrations system, ported from sqlite-migrate (#754) 2026-06-21 09:40:21 -07:00
__main__.py Support 'python -m sqlite_utils', closes #368 2022-01-08 18:33:22 -08:00
cli.py Catch runtime exceptions from --code, not just SyntaxError 2026-07-16 14:26:18 +00:00
db.py Transform now refuses to run inside a transaction if destructive foreign keys exist (#795) 2026-07-12 08:43:51 -07:00
hookspecs.py More type annotations (#697) 2025-12-16 22:11:47 -08:00
migrations.py migrate --stop-before an already-applied migration is now an error 2026-07-06 21:50:05 -07:00
plugins.py fix: Plugins are still loaded when running tests (#719) 2026-06-21 16:14:45 -07:00
py.typed py.typed file so mypy picks up the types, closes #331 2021-11-14 15:21:04 -08:00
recipes.py More type annotations (#697) 2025-12-16 22:11:47 -08:00
utils.py Preserve duplicate column names in query results 2026-07-05 21:20:39 -07:00