|
1 | 1 | from il_supermarket_parsers.engines.base import BaseFileConverter |
2 | 2 | from .confix import CofixFileConverter |
3 | | -from il_supermarket_parsers.documents import ( |
4 | | - XmlDataFrameConverter, |
5 | | - SubRootedXmlDataFrameConverter, |
6 | | - ConditionalXmlDataFrameConverter, |
7 | | -) |
8 | 3 |
|
9 | 4 |
|
10 | 5 | class YaynoBitanFileConverter(BaseFileConverter): |
@@ -173,53 +168,3 @@ class ZolVebegadolFileConverter(BaseFileConverter): |
173 | 168 | File converter for Zol Vebegadol supermarket chain. |
174 | 169 | Extends: BaseFileConverter |
175 | 170 | """ |
176 | | - |
177 | | - |
178 | | -class CityMarketGivatayim(BaseFileConverter): |
179 | | - """ |
180 | | - File converter for Dor Alon supermarket chain. |
181 | | - Extends: CofixFileConverter |
182 | | - """ |
183 | | - |
184 | | - |
185 | | -class CityMarketKiryatGat(BaseFileConverter): |
186 | | - """ |
187 | | - File converter for Dor Alon supermarket chain. |
188 | | - Extends: CofixFileConverter |
189 | | - """ |
190 | | - |
191 | | - |
192 | | -class CityMarketShops(BaseFileConverter): |
193 | | - """ |
194 | | - File converter for Dor Alon supermarket chain. |
195 | | - Extends: CofixFileConverter |
196 | | - """ |
197 | | - |
198 | | - def __init__(self): |
199 | | - super().__init__( |
200 | | - promofull_parser=ConditionalXmlDataFrameConverter( |
201 | | - try_parser=XmlDataFrameConverter( |
202 | | - list_key="Promotions", |
203 | | - id_field="PromotionId", |
204 | | - roots=["StoreId", "SubChainId", "ChainId"], |
205 | | - date_columns=["PromotionUpdateDate"], |
206 | | - ignore_column=["DllVerNo", "BikoretNo"], |
207 | | - ), |
208 | | - catch_parser=XmlDataFrameConverter( |
209 | | - list_key="Promotions", |
210 | | - id_field="PromotionId", |
211 | | - roots=[], |
212 | | - date_columns=["PromotionUpdateDate"], |
213 | | - ignore_column=["DllVerNo", "BikoretNo"], |
214 | | - ), |
215 | | - ), |
216 | | - stores_parser=SubRootedXmlDataFrameConverter( |
217 | | - list_key="SubChainsXMLObject", |
218 | | - sub_roots=["SubChainId", "SubChainName"], |
219 | | - id_field="StoreId", |
220 | | - list_sub_key="Store", |
221 | | - roots=["ChainId", "ChainName", "LastUpdateDate", "LastUpdateTime"], |
222 | | - ignore_column=["XmlDocVersion", "DllVerNo"], |
223 | | - last_mile=["Stores", "SubChainStoresXMLObject"], |
224 | | - ), |
225 | | - ) |
0 commit comments