关于

APSW 4.3.0 released 2023-09-17

与一起使用 SQLite 3.43或更高版本, Python 3.8及更高版本。

APSW做了什么

APSW使您能够充分利用 SQLite 来自Python的嵌入式关系数据库引擎,以及来自SQLite的最大限度地利用了Python。APSW将完整的 SQLite C APIPython's C API ,使用SQLite和Python保持最新状态。

建议使用内置的 sqlite3 模块,如果您希望SQLite显示为可与其他数据库驱动程序互换。

如果您想要充分使用SQLite,并改善开发人员体验,请使用APSW。查看更多有关 differences between APSW and sqlite3

相依性

除了可以提供或让APSW静态获取和包含在扩展中的SQLite之外,APSW没有任何依赖项。

托管

Apsw托管在https://github.com/rogerbinns/apsw上, source releases at Githubpip install apsw 在… PyPI 。请参阅 installation details

邮件列表/联系人

问题跟踪

您可以通过单击 Issues 并使用“新问题”来报告以前未知的问题。

APSW和SQLite版本

SQLite大约每季度发布一次。其中包括基于正在使用的数十亿个SQLite数据库的调整、错误修复和新功能,以及许多使用SQLite的程序(例如,几乎每个浏览器、邮件客户端、图片库、移动和桌面操作系统)。尽管有这些更改,SQLite仍保持与 file format 和API。

APSW包装了 SQLite C API 。这意味着当SQLite添加新常量或API时,APSW也会添加新常量或API。您可以将APSW视为SQLite的C API的Python表达式。你可以的 lookup SQLite API,以查找哪些APSW函数和属性调用它们。

因此,APSW版本反映了SQLite版本,末尾有一个额外的组件来反映APSW迭代。例如,SQLite 3.42.1 版本中将包含APSW 3.42.1.0 作为与最终版本对应的版本 .0 如果有更多的APSW版本,则会递增。

可以将APSW与相应版本的SQLite或任何较新版本的SQLite一起使用。您可以在今天的SQLite中使用最初的2004版APSW,尽管它不知道新的API和常量。

Python版本

APSW支持 all supported Python versions ,包括正在开发的版本。一旦一个Python版本结束,将会有另一个APSW版本支持该版本的Python。

最新的APSW版本

PYTHON版本

APSW版本

3.6、3.7

3.43.0.0

2.3-3.5

3.37.0-r1