关于
APSW 4.3.0 released 2023-09-17
与一起使用 SQLite 3.43或更高版本, Python 3.8及更高版本。
APSW做了什么
APSW使您能够充分利用 SQLite 来自Python的嵌入式关系数据库引擎,以及来自SQLite的最大限度地利用了Python。APSW将完整的 SQLite C API 和 Python'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 Github 和 pip install apsw
在… PyPI 。请参阅 installation details 。
邮件列表/联系人
您也可以向作者发送电子邮件: rogerb@rogerbinns.com
问题跟踪
您可以通过单击 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。
PYTHON版本 |
APSW版本 |
---|---|
3.6、3.7 |
|
2.3-3.5 |