Simon Willison lanzó sqlite-utils 4.1, introduciendo varias nuevas características en la herramienta CLI y la biblioteca de Python.

  • Los comandos `insert` y `upsert` ahora aceptan una opción `--code` para definir filas mediante código Python en línea o una ruta de archivo.
  • Estos comandos también admiten `--type column-name type` para anular la detección automática del tipo de columna, preservando los ceros iniciales en campos como los códigos postales.
  • Un nuevo comando `drop-index` y el método `table.drop_index()` permiten eliminar índices por nombre con una bandera opcional de ignorar.
  • El comando `query` ahora puede leer SQL desde la entrada estándar usando `-` como argumento de consulta.
  • `upsert` infiere automáticamente las claves primarias para tablas existentes, eliminando la necesidad de `--pk`.
  • Los métodos `transform` y `transform_sql` ganan opciones `strict=True/False` para alternar el modo estricto de tabla SQLite.