用于与斯德哥尔摩图书馆交互的非官方 SDK。
项目描述
斯德哥尔摩图书馆
目前该项目处于非常早期的开发阶段,可以使用的功能很少。但是,如果您渴望让事情顺利进行,请考虑通过贡献来提供帮助!
用法
连接
与客户端连接的最简单方法是通过凭据。
from stockholm_library import Client
client = Client()
success: bool = client.login(
user="8705061234",
pin="1234"
)
print(success) # True
取借书
loans = client.get_loans()
for loan in loans:
print(loan) # {id: 123456, book: ...}
下面是一个Loan
对象的结构:
{
"id": 123456,
"book": models.Book(
"id": 129716,
"title": "Liftarens guide till galaxen",
"author": "Douglas Adams"
),
"borrowed_from": "Telefonplans bibliotek",
"borrowed_date": datetime.date(2022, 3, 5),
"due_date": datetime.date(2022, 4, 3),
"can_re_borrow": True
}
请注意,并非所有贷款在每个特定时刻都有 ID。如果无法重新借书,则不会产生 ID。
贡献
贡献总是受欢迎的!
要做出贡献,请执行以下步骤:
- 分叉回购
- 添加您的更改
- 发出拉取请求,并简要说明您提议的更改。