284e7dce67
chore(webrequest): test if endpoints are available at init
2025-12-09 09:15:17 +01:00
30e4cded8f
chore: move dependencies, add more tests
2025-12-05 11:21:41 +01:00
ae72b22d94
chore(codebase): format and check code
2025-11-27 15:36:31 +01:00
539e1331a0
chore(all): run formatting on repo, start work on porting webrequest over to api library
2025-11-27 14:29:33 +01:00
97a1becc86
chore: remove debug print statements
/ typecheck (pull_request) Failing after 1m1s
2025-11-25 10:11:06 +01:00
3a83ef27da
move schemas to schema folder
2025-11-21 09:50:09 +01:00
d74b94b769
feat: get additional data from catalogue:
...
/ typecheck (pull_request) Failing after 37s
- signature
- isbn (bit broken rn)
- pages (only for print books)
2025-11-19 14:48:42 +01:00
2740a13ebb
fix: correct default factory for isbn field in BookData class
2025-11-11 14:21:23 +01:00
12f2bd31c9
feat: extract schemas from sru into schemas folder
2025-11-11 14:16:03 +01:00
4d8c5da4f5
feat:
...
- add retries, timeouts
- add max time of 30 seconds
- add library identifier parsing
add more keys to picaschema
add keys to alma, dc shema
- update querytransformer to format author, title based on API requirements
- update Api class to drop not supported arguments before the query is created
- add empty returns for results which raised timeout exceptions
chore:
- remove unneeded ArgumentSchema enum
2025-11-11 14:00:42 +01:00
ce3eea7243
chore: add libraries key to bookdata
2025-11-11 13:56:03 +01:00
f45c869b56
feat: add library identifier key to API classes
2025-11-11 13:55:35 +01:00
026e39b9b8
delete kvk files
2025-11-10 15:20:04 +01:00
ac10501131
Refactor code structure for improved readability and maintainability
2025-11-07 11:28:13 +01:00
dab9d08297
feat: implement wrappers for more endpoints
2025-10-29 14:28:46 +01:00
41d696525e
feat: SRU api allow single string search
2025-10-23 12:33:40 +02:00
5dd8479e48
feat: add catalogue parser
2025-10-23 12:32:56 +02:00
301525121e
chore: extract marcxml dataclasses from SRU classes and move to schemas folder
2025-10-22 10:25:40 +02:00
b2b25d0c6b
chore: maintenance
2025-10-13 15:30:01 +02:00
e5c33bf631
chore: add dependencies
2025-10-13 14:42:53 +02:00
2eef8dee7c
add api files
2025-10-13 14:25:54 +02:00
59a3d572bb
add structure
2025-10-10 10:38:20 +02:00