diff options
author | mathieui <mathieui@mathieui.net> | 2021-07-05 22:41:41 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2021-07-05 22:42:18 +0200 |
commit | 9489586cb4c559012b3c53ec376536b27e53eb00 (patch) | |
tree | e7fe48602a9000cf606e5e14f8417f7978f3a3d1 | |
parent | 524c352da33e39d2d42a955af6bfe4f9fef38562 (diff) | |
download | slixmpp-9489586cb4c559012b3c53ec376536b27e53eb00.tar.gz slixmpp-9489586cb4c559012b3c53ec376536b27e53eb00.tar.bz2 slixmpp-9489586cb4c559012b3c53ec376536b27e53eb00.tar.xz slixmpp-9489586cb4c559012b3c53ec376536b27e53eb00.zip |
plugins: use classvar properly
-rw-r--r-- | slixmpp/plugins/base.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/slixmpp/plugins/base.py b/slixmpp/plugins/base.py index afdb5339..2aaf1b99 100644 --- a/slixmpp/plugins/base.py +++ b/slixmpp/plugins/base.py @@ -12,6 +12,8 @@ import copy import logging import threading +from typing import Any, Dict, Set, ClassVar + log = logging.getLogger(__name__) @@ -250,17 +252,17 @@ class BasePlugin(object): #: A short name for the plugin based on the implemented specification. #: For example, a plugin for XEP-0030 would use `'xep_0030'`. - name = '' + name: str = '' #: A longer name for the plugin, describing its purpose. For example, #: a plugin for XEP-0030 would use `'Service Discovery'` as its #: description value. - description = '' + description: str = '' #: Some plugins may depend on others in order to function properly. #: Any plugin names included in :attr:`~BasePlugin.dependencies` will #: be initialized as needed if this plugin is enabled. - dependencies = set() + dependencies: ClassVar[Set[str]] = set() #: The basic, standard configuration for the plugin, which may #: be overridden when initializing the plugin. The configuration @@ -268,7 +270,7 @@ class BasePlugin(object): #: the plugin. For example, including the configuration field 'foo' #: would mean accessing `plugin.foo` returns the current value of #: `plugin.config['foo']`. - default_config = {} + default_config: ClassVar[Dict[str, Any]] = {} def __init__(self, xmpp, config=None): self.xmpp = xmpp |