apsw icon indicating copy to clipboard operation
apsw copied to clipboard

Another Python SQLite wrapper

APSW stands for Another Python SQLite Wrapper.

About

APSW is a Python wrapper for the SQLite <https://sqlite.org/>__ embedded relational database engine. It focuses translating between the complete SQLite C API and Python's C API. It is recommended to use the builtin sqlite3 module <https://docs.python.org/3/library/sqlite3.html>, unless you want SQLite specific functionality. The documentation <https://rogerbinns.github.io/apsw/pysqlite.html> has a section on the differences between APSW and sqlite3. APSW supports CPython 3.6 onwards:

A release <https://www.rogerbinns.com/blog/apsw-ending-python2early3.html>__ from January 2022 supports all CPython versions back to 2.3. The tips <https://rogerbinns.github.io/apsw/tips.html>__ include more information about versions.

Releases and Changes

Releases are made to PyPI <https://pypi.org/project/apsw/>__ (install using pip) and Github <https://github.com/rogerbinns/apsw/releases>__

New releases are sent to the Python SQLite discussion group <http://groups.google.com/group/python-sqlite>__ and there is an RSS feed from PyPI <https://pypi.org/rss/project/apsw/releases.xml>__.`

Full detailed list of changes <http://rogerbinns.github.io/apsw/changes.html>__

Help/Documentation

The latest documentation is at https://rogerbinns.github.io/apsw/

Mailing lists/contacts

  • Python SQLite discussion group <http://groups.google.com/group/python-sqlite>__ (preferred)
  • You can also email the author at [email protected]

Bugs

You can find existing and fixed bugs by clicking on Issues <https://github.com/rogerbinns/apsw/issues>__ and using "New Issue" to report previously unknown issues.

License

See LICENSE <https://github.com/rogerbinns/apsw/blob/master/LICENSE>__ - in essence any OSI approved open source license.