基于Calibre的库原型设计。
项目描述
基于Calibre的库原型设计
Calibrestekje是一个Python库,提供了一种在Calibre桌面和Web界面之外使用Calibre数据库的方法。
提供了SQLAlchemy数据库绑定(更多信息请见sqlacodegen),允许对现有的Calibre数据库进行读写访问。这些绑定比Calibre的数据库接口更细致,并提供对数据库表层的直接访问。
还提供了一个flask扩展,用于开始Web原型设计。请参阅flask-calibrestekje和flask使用文档以获取更多信息。
快速示例
from calibrestekje import Book, Publisher, init_session
session = init_session("sqlite:///mymetadata.db")
publisher = (session.query(Publisher)
.filter(Publisher.name == "MIT Press").one())
books = (session.query(Book)
.filter(Book.publishers.contains(publisher)))
print(f"Books published by MIT Press: {books.count()}")
文档
镜像
项目详情
关闭
calibrestekje-0.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 142b169a7eb52d1500a8e536f9579a0aa25d0e1ae2ed134404bb54eb0da23eaa |
|
MD5 | 5c0f3f02bd5d43c29d1a9fc4105e2cff |
|
BLAKE2b-256 | 80062f09614042a5a7ced795f0598f89001fd257e63e3cbfb15a7f4cf5960f2d |