Only import "Command" instead of "core" when possible

This commit is contained in:
mathieui 2016-06-30 23:58:42 +02:00
parent 8383f77341
commit 3e2839f74e
2 changed files with 5 additions and 5 deletions

View file

@ -9,8 +9,8 @@ import os
from os import path from os import path
import logging import logging
from poezio import core
from poezio import tabs from poezio import tabs
from poezio.core.structs import Command
from poezio.plugin import PluginAPI from poezio.plugin import PluginAPI
from poezio.config import config from poezio.config import config
@ -143,7 +143,7 @@ class PluginManager(object):
raise Exception("Command '%s' already exists" % (name,)) raise Exception("Command '%s' already exists" % (name,))
commands = self.commands[module_name] commands = self.commands[module_name]
commands[name] = core.Command(handler, help, completion, short, usage) commands[name] = Command(handler, help, completion, short, usage)
self.core.commands[name] = commands[name] self.core.commands[name] = commands[name]
def del_command(self, module_name, name): def del_command(self, module_name, name):
@ -167,7 +167,7 @@ class PluginManager(object):
if not t in commands: if not t in commands:
commands[t] = [] commands[t] = []
commands[t].append((name, handler, help, completion)) commands[t].append((name, handler, help, completion))
tab_type.plugin_commands[name] = core.Command(handler, help, tab_type.plugin_commands[name] = Command(handler, help,
completion, short, usage) completion, short, usage)
for tab in self.core.tabs: for tab in self.core.tabs:
if isinstance(tab, tab_type): if isinstance(tab, tab_type):

View file

@ -22,7 +22,7 @@ import weakref
from datetime import datetime, timedelta from datetime import datetime, timedelta
from xml.etree import cElementTree as ET from xml.etree import cElementTree as ET
from poezio import core from poezio.core.structs import Command
from poezio import timed_events from poezio import timed_events
from poezio import windows from poezio import windows
from poezio import xhtml from poezio import xhtml
@ -185,7 +185,7 @@ class Tab(object):
return return
if not desc and shortdesc: if not desc and shortdesc:
desc = shortdesc desc = shortdesc
self.commands[name] = core.Command(func, desc, completion, shortdesc, usage) self.commands[name] = Command(func, desc, completion, shortdesc, usage)
def complete_commands(self, the_input): def complete_commands(self, the_input):
""" """