diff --git a/parser_2gis/config.py b/parser_2gis/config.py index b93d639d..807c2b2c 100644 --- a/parser_2gis/config.py +++ b/parser_2gis/config.py @@ -21,13 +21,13 @@ class Configuration(BaseModel): writer: WriterOptions = WriterOptions() chrome: ChromeOptions = ChromeOptions() parser: ParserOptions = ParserOptions() - path: Optional[pathlib.Path] + path: Optional[pathlib.Path] = None version: str = config_version def __init__(self, *args, **kwargs) -> None: def setup_config(model: BaseModel) -> None: """Recursively setup config.""" - self.Config.validate_assignment = True + # self.Config.validate_assignment = True for field in model.__fields__: attr = getattr(model, field) if isinstance(attr, BaseModel): diff --git a/parser_2gis/writer/models/catalog_item.py b/parser_2gis/writer/models/catalog_item.py index bae2e4d7..f4bfc9b1 100644 --- a/parser_2gis/writer/models/catalog_item.py +++ b/parser_2gis/writer/models/catalog_item.py @@ -74,7 +74,7 @@ class CatalogItem(BaseModel): type: str # Признак удаленного объекта - is_deleted: Optional[bool] + # is_deleted: Optional[bool] @property def url(self) -> str: diff --git a/parser_2gis/writer/models/schedule.py b/parser_2gis/writer/models/schedule.py index 04b04de6..652556a6 100644 --- a/parser_2gis/writer/models/schedule.py +++ b/parser_2gis/writer/models/schedule.py @@ -67,7 +67,7 @@ def to_str(self, join_char: str, add_comment: bool = False) -> str: Returns: Schedule as a string. """ - days_names = [x.name for x in self.__fields__.values() if x.type_ == ScheduleDay] + days_names = [x.name for x in self.__fields__.values() if type(x) == ScheduleDay] days_mapping = dict(Mon='Пн', Tue='Вт', Wed='Ср', Thu='Чт', Fri='Пт', Sat='Сб', Sun='Вс') slots_list = []