def __init__(self, plugin_path):
        self.plugin_path = os.path.abspath(plugin_path)
        self.plugin_name = os.path.basename(self.plugin_path)
        self.plugin_dir = os.path.dirname(self.plugin_path)
        self.namespace = None
        self._load_plugin()
        self._register_watcher()