跳转到主要内容

基于Calibre的库原型设计。

项目描述

Repository license PyPI package Travis CI result Documentation status Support badge

基于Calibre的库原型设计

Calibrestekje是一个Python库,提供了一种在Calibre桌面和Web界面之外使用Calibre数据库的方法。

提供了SQLAlchemy数据库绑定(更多信息请见sqlacodegen),允许对现有的Calibre数据库进行读写访问。这些绑定比Calibre的数据库接口更细致,并提供对数据库表层的直接访问。

还提供了一个flask扩展,用于开始Web原型设计。请参阅flask-calibrestekjeflask使用文档以获取更多信息。

快速示例

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 (25.2 kB 查看哈希值)

上传时间 来源

支持者