======================= sqlite-utils |version| ======================= |PyPI| |Changelog| |Travis CI| |License| .. |PyPI| image:: https://img.shields.io/pypi/v/sqlite-utils.svg :target: https://pypi.org/project/sqlite-utils/ .. |Changelog| image:: https://img.shields.io/github/v/release/simonw/sqlite-utils?include_prereleases&label=changelog :target: https://sqlite-utils.readthedocs.io/en/stable/changelog.html .. |Travis CI| image:: https://travis-ci.com/simonw/sqlite-utils.svg?branch=main :target: https://travis-ci.com/simonw/sqlite-utils .. |License| image:: https://img.shields.io/badge/license-Apache%202.0-blue.svg :target: https://github.com/simonw/sqlite-utils/blob/main/LICENSE *Python utility functions 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 `_. Contents -------- .. toctree:: :maxdepth: 3 cli python-api changelog Take a look at `this script `_ for an example of this library in action.