Project description
Stockholm-Library
Unofficial SDK for interacting with Stockholm Library
Currently the project is in very early development and very little
functionality can be used. But if you are eager to get stuff going,
please consider helping out by contributing !
Usage
Connecting
The simplest way to connect with the client is through credentials.
from stockholm_library import Client
client = Client ()
success : bool = client . login (
user = "8705061234" ,
pin = "1234"
)
print ( success ) # True
Fetching loaned books
loans = client . get_loans ()
for loan in loans :
print ( loan ) # {id: 123456, book: ...}
Below is the structure of a Loan
object:
{
"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
}
Beware that not all loans have an ID at every given moment. If it's not possible to re-borrow a book it won't yield an ID.
Contributing
Contributions are always welcome!
To contribute, please take the following steps:
Fork the repo
Add your change
Make a pull request with a short description of the change you're proposing.
Authors
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distribution
Built Distribution
File details
Details for the file stockholm-library-0.2.0.tar.gz
.
File metadata
Download URL:
stockholm-library-0.2.0.tar.gz
Upload date: Mar 23, 2022
Size: 6.9 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.9
File hashes
Hashes for stockholm-library-0.2.0.tar.gz
Algorithm
Hash digest
SHA256
dcd848ea0a683558cfea0fff3d50c2ef4910f1a6a460f1cdb2e9a5de6c8bfb55
Copy
MD5
60e8a23f2bfdb0f63472f09764feb517
Copy
BLAKE2b-256
8838dd8c3eaf343dc39fbd70f9c3f92e25cf52e60db580129c447f0f5a9c6e70
Copy
See more details on using hashes here.
File details
Details for the file stockholm_library-0.2.0-py3-none-any.whl
.
File metadata
Download URL:
stockholm_library-0.2.0-py3-none-any.whl
Upload date: Mar 23, 2022
Size: 7.0 kB
Tags: Python 3
Uploaded using Trusted Publishing? No
Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.9
File hashes
Hashes for stockholm_library-0.2.0-py3-none-any.whl
Algorithm
Hash digest
SHA256
70abad5898797cf90be4f05b8e5fe83a8f71b13b34d081fc1c93e7602175f204
Copy
MD5
71699322fb3229b357d6e9e7d79c2a13
Copy
BLAKE2b-256
fa1b45c9cd3136b0ca16a5dc8650f83f54b628c2f6211810103eabdf8c456cce
Copy
See more details on using hashes here.