From 8c8c64d90ffe7eeefcf51223af224acc228f831f Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Sun, 22 Sep 2024 19:26:05 -0700 Subject: [PATCH] swap AttrDict for benedict everywhere --- archivebox/config_stubs.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/archivebox/config_stubs.py b/archivebox/config_stubs.py index d4bca2d6..b3e3dc52 100644 --- a/archivebox/config_stubs.py +++ b/archivebox/config_stubs.py @@ -2,17 +2,19 @@ from pathlib import Path from typing import Optional, Dict, Union, Tuple, Callable, Pattern, Type, Any, List from mypy_extensions import TypedDict - +from benedict import benedict SimpleConfigValue = Union[str, bool, int, None, Pattern, Dict[str, Any]] SimpleConfigValueDict = Dict[str, SimpleConfigValue] SimpleConfigValueGetter = Callable[[], SimpleConfigValue] ConfigValue = Union[SimpleConfigValue, SimpleConfigValueDict, SimpleConfigValueGetter] -class AttrDict(dict): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - self.__dict__ = self +# class AttrDict(dict): +# def __init__(self, *args, **kwargs): +# super().__init__(*args, **kwargs) +# self.__dict__ = self +AttrDict = benedict # https://github.com/fabiocaccamo/python-benedict/ + class BaseConfig(TypedDict): pass