feat: add library identifier key to API classes
This commit is contained in:
@@ -16,7 +16,8 @@ class SWB(_Api):
|
||||
self.site = SWBSchema.NAME.value
|
||||
self.url = SWBSchema.URL.value
|
||||
self.prefix = SWBSchema.ARGSCHEMA.value
|
||||
super().__init__(self.site, self.url, self.prefix)
|
||||
self.library_identifier = SWBSchema.LIBRARY_NAME_LOCATION_FIELD.value
|
||||
super().__init__(self.site, self.url, self.prefix, self.library_identifier)
|
||||
|
||||
|
||||
class DNB(_Api):
|
||||
@@ -24,7 +25,7 @@ class DNB(_Api):
|
||||
self.site = DNBSchema.NAME.value
|
||||
self.url = DNBSchema.URL.value
|
||||
self.prefix = DNBSchema.ARGSCHEMA.value
|
||||
super().__init__(self.site, self.url, self.prefix)
|
||||
super().__init__(self.site, self.url, self.prefix, self.library_identifier)
|
||||
|
||||
|
||||
class KOBV(_Api):
|
||||
@@ -32,7 +33,8 @@ class KOBV(_Api):
|
||||
self.site = KOBVSchema.NAME.value
|
||||
self.url = KOBVSchema.URL.value
|
||||
self.prefix = KOBVSchema.ARGSCHEMA.value
|
||||
super().__init__(self.site, self.url, self.prefix)
|
||||
self.library_identifier = KOBVSchema.LIBRARY_NAME_LOCATION_FIELD.value
|
||||
super().__init__(self.site, self.url, self.prefix, self.library_identifier)
|
||||
|
||||
|
||||
class HEBIS(_Api):
|
||||
@@ -41,7 +43,16 @@ class HEBIS(_Api):
|
||||
self.url = HebisSchema.URL.value
|
||||
self.prefix = HebisSchema.ARGSCHEMA.value
|
||||
self.replace = HebisSchema.REPLACE.value
|
||||
super().__init__(self.site, self.url, self.prefix, self.replace)
|
||||
self.library_identifier = HebisSchema.LIBRARY_NAME_LOCATION_FIELD.value
|
||||
self.notsupported_args = HebisSchema.NOTSUPPORTEDARGS.value
|
||||
super().__init__(
|
||||
site=self.site,
|
||||
url=self.url,
|
||||
prefix=self.prefix,
|
||||
library_identifier=self.library_identifier,
|
||||
notsupported_args=self.notsupported_args,
|
||||
replace=self.replace,
|
||||
)
|
||||
|
||||
|
||||
class OEVK(_Api):
|
||||
@@ -49,7 +60,8 @@ class OEVK(_Api):
|
||||
self.site = OEVKSchema.NAME.value
|
||||
self.url = OEVKSchema.URL.value
|
||||
self.prefix = OEVKSchema.ARGSCHEMA.value
|
||||
super().__init__(self.site, self.url, self.prefix)
|
||||
self.library_identifier = OEVKSchema.LIBRARY_NAME_LOCATION_FIELD.value
|
||||
super().__init__(self.site, self.url, self.prefix, self.library_identifier)
|
||||
|
||||
|
||||
class HBZ(_Api):
|
||||
@@ -68,4 +80,5 @@ class HBZ(_Api):
|
||||
self.site = HBZSchema.NAME.value
|
||||
self.url = HBZSchema.URL.value
|
||||
self.prefix = HBZSchema.ARGSCHEMA.value
|
||||
super().__init__(self.site, self.url, self.prefix)
|
||||
self.library_identifier = HBZSchema.LIBRARY_NAME_LOCATION_FIELD.value
|
||||
super().__init__(self.site, self.url, self.prefix, self.library_identifier)
|
||||
|
||||
Reference in New Issue
Block a user