chore(all): run formatting on repo, start work on porting webrequest over to api library
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user