Improve Plugin class

This commit is contained in:
Richard Chien 2019-01-03 20:03:14 +08:00
parent a20996d83a
commit 17ce1e8e67

View File

@ -1,12 +1,16 @@
import importlib
import os
import re
from collections import namedtuple
from typing import Set
from typing import Any, Set, NamedTuple
from .log import logger
Plugin = namedtuple('Plugin', ['module', 'name', 'usage'])
class Plugin(NamedTuple):
module: Any
name: str = None
usage: str = None
_plugins: Set[Plugin] = set()