HN 日本語サマリー

← 一覧へ戻る
プログラミング

apsw: Another Python SQLite Wrapper

apsw: Another Python SQLite Wrapper (github.com)

32 pointsby tosh8 コメント

要約

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承認済みのオープンソースライセンスのいずれかです。