=======================
 sqlite-utils |version|
=======================

*CLI tool and Python library for manipulating SQLite databases*
=======

This library and command-line utility helps create SQLite databases from an existing collection of data.

Most of the functionality is available as either a Python API or through the ``sqlite-utils`` command-line tool.

sqlite-utils is not intended to be a full ORM: the focus is utility helpers to make creating the initial database and populating it with data as productive as possible.

It is designed as a useful complement to `Datasette <https://datasette.io/>`_.

`Cleaning data with sqlite-utils and Datasette <https://datasette.io/tutorials/clean-data>`_ provides a tutorial introduction (and accompanying ten minute video) about using this tool.

Contents
--------

.. toctree::
   :maxdepth: 3

   installation
   cli
   python-api
   plugins
   reference
   cli-reference
   contributing
   changelog
