Commit 3e2839f7 authored by mathieui's avatar mathieui
Browse files

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

parent 8383f773
...@@ -9,8 +9,8 @@ import os ...@@ -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): ...@@ -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): ...@@ -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):
......
...@@ -22,7 +22,7 @@ import weakref ...@@ -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): ...@@ -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):
""" """
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment