chore(all): run formatting on repo, start work on porting webrequest over to api library

This commit is contained in:
2025-11-27 14:29:33 +01:00
parent 04010815a9
commit 539e1331a0
10 changed files with 925 additions and 233 deletions

View File

@@ -1,5 +1,5 @@
from dataclasses import dataclass, field
from typing import List, Optional
from typing import list
# --- MARC XML structures ---
@@ -20,14 +20,14 @@ class DataField:
tag: str
ind1: str = " "
ind2: str = " "
subfields: List[SubField] = field(default_factory=list)
subfields: list[SubField] = field(default_factory=list)
@dataclass
class MarcRecord:
leader: str
controlfields: List[ControlField] = field(default_factory=list)
datafields: List[DataField] = field(default_factory=list)
controlfields: list[ControlField] = field(default_factory=list)
datafields: list[DataField] = field(default_factory=list)
# --- SRU record wrapper ---
@@ -52,17 +52,17 @@ class EchoedSearchRequest:
class SearchRetrieveResponse:
version: str
numberOfRecords: int
records: List[Record] = field(default_factory=list)
echoedSearchRetrieveRequest: Optional[EchoedSearchRequest] = None
records: list[Record] = field(default_factory=list)
echoedSearchRetrieveRequest: EchoedSearchRequest | None = None
@dataclass
class FormattedResponse:
title: str
edition: Optional[str] = None
publisher: Optional[str] = None
year: Optional[str] = None
authors: List[str] = field(default_factory=list)
isbn: List[str] = field(default_factory=list)
ppn: Optional[str] = None
libraries: List[str] = field(default_factory=list)
edition: str | None = None
publisher: str | None = None
year: str | None = None
authors: list[str] = field(default_factory=list)
isbn: list[str] = field(default_factory=list)
ppn: str | None = None
libraries: list[str] = field(default_factory=list)