diff --git a/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/adapter.{{cookiecutter.py}} b/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/adapter.{{cookiecutter.py}} index 1a235e9..7fa723f 100644 --- a/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/adapter.{{cookiecutter.py}} +++ b/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/adapter.{{cookiecutter.py}} @@ -28,7 +28,7 @@ class Adapter(BaseAdapter): @override def __init__(self, driver: Driver, **kwargs: Any): super().__init__(driver, **kwargs) - self.adapter_config = Config.parse_obj(self.config) + self.adapter_config = Config.parse_obj(dict(self.config)) @classmethod @override diff --git a/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/config.{{cookiecutter.py}} b/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/config.{{cookiecutter.py}} index 6255e12..35e6d60 100644 --- a/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/config.{{cookiecutter.py}} +++ b/nb_cli/template/adapter/{{cookiecutter.adapter_slug}}/config.{{cookiecutter.py}} @@ -1,5 +1,5 @@ -from pydantic import Field, Extra, BaseModel +from pydantic import Field, BaseModel -class Config(BaseModel, extra=Extra.ignore): +class Config(BaseModel): ... diff --git a/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/__init__.{{cookiecutter.py}} b/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/__init__.{{cookiecutter.py}} index 21fdb24..8105fe7 100644 --- a/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/__init__.{{cookiecutter.py}} +++ b/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/__init__.{{cookiecutter.py}} @@ -14,7 +14,7 @@ __plugin_meta__ = PluginMetadata( ) global_config = get_driver().config -config = Config.parse_obj(global_config) +config = Config.parse_obj(dict(global_config)) {% if cookiecutter.sub_plugin %} sub_plugins = nonebot.load_plugins( str(Path(__file__).parent.joinpath("plugins").resolve()) diff --git a/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/config.{{cookiecutter.py}} b/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/config.{{cookiecutter.py}} index 820f04d..a6f482d 100644 --- a/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/config.{{cookiecutter.py}} +++ b/nb_cli/template/plugin/{{cookiecutter.plugin_slug}}/config.{{cookiecutter.py}} @@ -1,5 +1,5 @@ -from pydantic import BaseModel, Extra +from pydantic import BaseModel -class Config(BaseModel, extra=Extra.ignore): +class Config(BaseModel): """Plugin Config Here"""