プログラミング
apsw: Another Python SQLite Wrapper
apsw: Another Python SQLite Wrapper (github.com)
要約
APSW(Another Python SQLite Wrapper)は、PythonからSQLiteデータベースエンジンを最大限に活用し、SQLiteからPythonを最大限に活用するためのライブラリです。CPython 3.10以降をサポートし、SQLiteの全機能(フルテキスト検索、セッション、仮想テーブル、VFS、JSONなど)とPythonのC APIを統合しています。非同期フレームワークにも完全対応しており、SQLiteを他のデータベースドライバーと互換性を持たせたい場合は標準のsqlite3モジュールが推奨されますが、SQLiteの機能をフル活用し、開発者体験を向上させたい場合にAPSWの使用が推奨されます。
全文翻訳
APSWはAnother Python SQLite Wrapperの略です。APSWはCPython 3.10以降をサポートしています。
APSWについて
APSWを使用すると、PythonからSQLite組み込みリレーショナルデータベースエンジンを最大限に活用し、SQLiteからPythonを最大限に活用できます。APSWは、SQLiteの完全なC APIとPythonのC APIを連携させ、SQLiteとPythonの両方の最新の状態を維持します。これには、フルテキスト検索、セッション、仮想テーブル、VFS(仮想ファイルシステム)、JSON、CArrayが含まれます。すべての機能は通常の同期コードで利用できるほか、すべての非同期フレームワークにも完全に対応しています。
他のデータベースドライバーとSQLiteを互換性を持たせたい場合は、組み込みのsqlite3モジュールを使用することをお勧めします。SQLiteをフル活用し、開発者体験を向上させたい場合はAPSWを使用してください。ドキュメントには、APSWとsqlite3の違いに関するセクションがあります。
ヘルプ/ドキュメント
APSWを使用したツアーとサンプルコードは、https://rogerbinns.github.io/apsw/example.html でご覧いただけます。
最新のドキュメントは、https://rogerbinns.github.io/apsw/ でご覧いただけます。
メーリングリスト/連絡先
Python SQLite discussion group(推奨)
Github discussions
作者のrogerb@rogerbinns.comにメールで連絡することもできます。
リリースと変更点
リリースはPyPI(pipでインストール)とGithubに行われます。
新しいリリースのアナウンスはPython SQLite discussion groupに送信され、PyPIからRSSフィードがあります。
変更点の詳細なリストはこちらをご覧ください。
バグ
Issuesをクリックし、「New Issue」を使用して、既存および修正済みのバグを見つけたり、まだ知られていない問題を報告したりできます。
ライセンス
LICENSEを参照してください。本質的には、OSI承認済みのオープンソースライセンスのいずれかです。