apsw README

The project's README from github.com/rogerbinns/apsw. As one markdown file: README.md.

.. image:: https://raw.githubusercontent.com/rogerbinns/apsw/master/doc/apswlogo.png :width: 215 px :align: left :alt: APSW logo - links to documentation :target: https://rogerbinns.github.io/apsw/

APSW stands for A\ nother P\ ython S\ QLite W\ rapper. APSW supports CPython 3.10 onwards.

About

APSW lets you get the most out of the SQLite <https://sqlite.org/>__ embedded relational database engine from Python, and the most out of Python from SQLite. APSW glues together the complete SQLite C API <https://sqlite.org/c3ref/intro.html>__ and Python's C API <https://docs.python.org/3/c-api/index.html>, staying up to date with both SQLite and Python. This includes full text search <https://rogerbinns.github.io/apsw/textsearch.html>, session <https://rogerbinns.github.io/apsw/session.html>, virtual tables <https://rogerbinns.github.io/apsw/vtable.html>, VFS (virtual file system) <https://rogerbinns.github.io/apsw/vfs.html>, JSON <https://rogerbinns.github.io/apsw/jsonb.html>, and CArray <https://rogerbinns.github.io/apsw/apsw.html#apsw.carray>. All functionality is available in regular synchronous code, as well as full support for all the async frameworks <https://rogerbinns.github.io/apsw/async.html>.

It is recommended to use the builtin sqlite3 module <https://docs.python.org/3/library/sqlite3.html>__ if you want SQLite to appear interchangeable with the other database drivers.

Use APSW when you want to use SQLite fully, and have an improved developer experience. The documentation <https://rogerbinns.github.io/apsw/pysqlite.html>__ has a section on the differences between APSW and sqlite3.

Help/Documentation

There is a tour and example code using APSW at https://rogerbinns.github.io/apsw/example.html

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

Mailing lists/contacts

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 release announcements are sent to the Python SQLite discussion group <https://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 <https://rogerbinns.github.io/apsw/changes.html>__

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.

apsw (rogerbinns/apsw)

Searching Database…

946 ·GitHub
Что это такое?APSW (Another Python SQLite Wrapper) — Python-расширение, оборачивающее SQLite; его цель — позволить вам выжать из SQLite максимум напрямую из Python 3.10 и новее.
Это отдельный проект от встроенного в Python модуля sqlite3?Да — само имя (Another Python SQLite Wrapper) говорит, что это отдельный, независимо распространяемый враппер вокруг SQLite, а не часть стандартной библиотеки.
Какая версия Python мне нужна?APSW требует CPython 3.10 или новее; более старые версии Python не поддерживаются.
Почему он называется «Another» Python SQLite Wrapper?Название признаёт, что Python уже поставляется со встроенным модулем sqlite3; APSW предлагается как альтернативный, независимо поддерживаемый враппер вокруг библиотеки SQLite.
Поддерживается ли APSW активно, с регулярными обновлениями?Да — релизы публикуются и на PyPI, и на GitHub, с полным changelog и RSS-лентой анонсов новых релизов, что указывает на продолжающуюся поддержку.
What are similar projects?sqlite, sqlitebrowser, usql, turso, redis-py, libsql, icecream, Pillow
Creator
rogerbinns
Size
52.8 MB
Stars
946
Age
12y
Commits · 90 Days