Skip to content
Snippets Groups Projects
Commit f2063d20 authored by philip.roeggla's avatar philip.roeggla
Browse files

Standort Spalte

parent 00df9546
Branches
No related tags found
No related merge requests found
...@@ -9,7 +9,8 @@ from travelogues_extraction.getrecords.session import RecordRetriever ...@@ -9,7 +9,8 @@ from travelogues_extraction.getrecords.session import RecordRetriever
from travelogues_extraction.getrecords.acnumber_extractor import extract_ac_from_series from travelogues_extraction.getrecords.acnumber_extractor import extract_ac_from_series
from travelogues_extraction.dataextractors.dataextractors.simple import VolltextAndBarcode, Ausgabe, Verlagsort, \ from travelogues_extraction.dataextractors.dataextractors.simple import VolltextAndBarcode, Ausgabe, Verlagsort, \
VerlegerDrucker, Erscheinungsjahr, ErscheinungsjahrSortierform, Kollation, Illustrationen, Format, Anmerkungen, \ VerlegerDrucker, Erscheinungsjahr, ErscheinungsjahrSortierform, Kollation, Illustrationen, Format, Anmerkungen, \
Sprache, OriginalSprache, BemerkungenZurSprache, Standardnummer, ArtDesInhalts, Inhalt, Marker, Zusammenstellung Sprache, OriginalSprache, BemerkungenZurSprache, Standardnummer, ArtDesInhalts, Inhalt, Marker, Zusammenstellung, \
Standort
from travelogues_extraction.dataextractors.dataextractors.index import IndexSetter from travelogues_extraction.dataextractors.dataextractors.index import IndexSetter
...@@ -26,7 +27,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc ...@@ -26,7 +27,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc
[IndexSetter.column, ] + VolltextAndBarcode.get_columns_names_I_work_on() + [Ausgabe.column, Verlagsort.column, VerlegerDrucker.column, [IndexSetter.column, ] + VolltextAndBarcode.get_columns_names_I_work_on() + [Ausgabe.column, Verlagsort.column, VerlegerDrucker.column,
Erscheinungsjahr.column, ErscheinungsjahrSortierform.column, ] + Illustrationen.get_columns_names_I_work_on() \ Erscheinungsjahr.column, ErscheinungsjahrSortierform.column, ] + Illustrationen.get_columns_names_I_work_on() \
+ [Format.column, ] + Anmerkungen.get_columns_names_I_work_on() + [Sprache.column, OriginalSprache.column, + [Format.column, ] + Anmerkungen.get_columns_names_I_work_on() + [Sprache.column, OriginalSprache.column,
BemerkungenZurSprache.column, ArtDesInhalts.column, Inhalt.column, Zusammenstellung.column] BemerkungenZurSprache.column, ArtDesInhalts.column, Inhalt.column, Zusammenstellung.column, Standort.column]
) )
index_setter = IndexSetter(target_dataframe) index_setter = IndexSetter(target_dataframe)
volltext_and_barcode = VolltextAndBarcode(target_dataframe) volltext_and_barcode = VolltextAndBarcode(target_dataframe)
...@@ -46,6 +47,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc ...@@ -46,6 +47,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc
inhalt = Inhalt(target_dataframe) inhalt = Inhalt(target_dataframe)
marker = Marker(target_dataframe) marker = Marker(target_dataframe)
zusammenstellung = Zusammenstellung(target_dataframe) zusammenstellung = Zusammenstellung(target_dataframe)
standort = Standort(target_dataframe)
index = 0 index = 0
stop = 3 stop = 3
...@@ -112,6 +114,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc ...@@ -112,6 +114,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc
await inhalt.write(record) await inhalt.write(record)
await marker.write(record) await marker.write(record)
await zusammenstellung.write(record) await zusammenstellung.write(record)
await standort.write(record)
assert target_dataframe.shape[0] == index + 1 assert target_dataframe.shape[0] == index + 1
assert target_dataframe.iat[index, 1].__class__ is str assert target_dataframe.iat[index, 1].__class__ is str
...@@ -226,6 +229,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc ...@@ -226,6 +229,7 @@ async def test_volltext_and_barcode_and_ausgabe_and_verlagsort_and_verleger_druc
else: else:
assert zusammenstellung_val.startswith('Zusammenstellung') assert zusammenstellung_val.startswith('Zusammenstellung')
assert target_dataframe.at[record.ac_number, standort.column].startswith('Z')
index += 1 index += 1
if index == stop: if index == stop:
......
...@@ -37,7 +37,8 @@ class FromAlmaOutputToExcel: ...@@ -37,7 +37,8 @@ class FromAlmaOutputToExcel:
VerlegerNormiertGNDID, DruckerGNDID, Erscheinungsjahr, ErscheinungsjahrSortierform, Kollation, Illustrationen, VerlegerNormiertGNDID, DruckerGNDID, Erscheinungsjahr, ErscheinungsjahrSortierform, Kollation, Illustrationen,
Format, Anmerkungen, Sprache, OriginalSprache, BemerkungenZurSprache, Standardnummer, WeitereVerfasserGNDID, Format, Anmerkungen, Sprache, OriginalSprache, BemerkungenZurSprache, Standardnummer, WeitereVerfasserGNDID,
HerausgeberGNDID, ÜbersetzerGNDID, BeiträgerGNDID, WeitereBeteiligteGNDID, IllustratorenGNDID, WidmenderGNDID, HerausgeberGNDID, ÜbersetzerGNDID, BeiträgerGNDID, WeitereBeteiligteGNDID, IllustratorenGNDID, WidmenderGNDID,
WidmungsempfängerGNDID, ArtDesInhalts, Inhalt, WerkeInRelation, Schlagworte, Marker, Zusammenstellung, Signatur WidmungsempfängerGNDID, ArtDesInhalts, Inhalt, WerkeInRelation, Schlagworte, Marker, Zusammenstellung, Signatur,
Standort,
] ]
def __init__(self, alma_output: str, target_output: str, slice: slice): def __init__(self, alma_output: str, target_output: str, slice: slice):
......
...@@ -208,5 +208,9 @@ class Zusammenstellung(AbstractXpathJoinDirectlyToColumn): ...@@ -208,5 +208,9 @@ class Zusammenstellung(AbstractXpathJoinDirectlyToColumn):
), namespaces=namespaces) ), namespaces=namespaces)
class Standort(AbstractXpathJoinDirectlyToColumn):
column = 'Standort'
xpath = lxmletree.XPath('./marc:datafield[@tag="AVA" and @ind1=" " and @ind2=" "]/marc:subfield[@code="b"]', namespaces=namespaces)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment