Merge pull request #252 from jpcaruana/develop

refactor : optimize imports + replace mutable argument (a list) in StateMachine constructor
This commit is contained in:
Lance Stout 2013-07-29 02:24:33 -07:00
commit d439c4f215
48 changed files with 112 additions and 88 deletions

View File

@ -14,6 +14,5 @@ from sleekxmpp.jid import JID, InvalidJID
from sleekxmpp.xmlstream.handler import * from sleekxmpp.xmlstream.handler import *
from sleekxmpp.xmlstream import XMLStream, RestartStream from sleekxmpp.xmlstream import XMLStream, RestartStream
from sleekxmpp.xmlstream.matcher import * from sleekxmpp.xmlstream.matcher import *
from sleekxmpp.xmlstream.stanzabase import StanzaBase, ET
from sleekxmpp.version import __version__, __version_info__ from sleekxmpp.version import __version__, __version_info__

View File

@ -19,14 +19,13 @@ import logging
import threading import threading
import sleekxmpp import sleekxmpp
from sleekxmpp import plugins, features, roster from sleekxmpp import plugins, roster
from sleekxmpp.api import APIRegistry from sleekxmpp.api import APIRegistry
from sleekxmpp.exceptions import IqError, IqTimeout from sleekxmpp.exceptions import IqError, IqTimeout
from sleekxmpp.stanza import Message, Presence, Iq, StreamError from sleekxmpp.stanza import Message, Presence, Iq, StreamError
from sleekxmpp.stanza.roster import Roster from sleekxmpp.stanza.roster import Roster
from sleekxmpp.stanza.nick import Nick from sleekxmpp.stanza.nick import Nick
from sleekxmpp.stanza.htmlim import HTMLIM
from sleekxmpp.xmlstream import XMLStream, JID from sleekxmpp.xmlstream import XMLStream, JID
from sleekxmpp.xmlstream import ET, register_stanza_plugin from sleekxmpp.xmlstream import ET, register_stanza_plugin
@ -34,8 +33,7 @@ from sleekxmpp.xmlstream.matcher import MatchXPath
from sleekxmpp.xmlstream.handler import Callback from sleekxmpp.xmlstream.handler import Callback
from sleekxmpp.xmlstream.stanzabase import XML_NS from sleekxmpp.xmlstream.stanzabase import XML_NS
from sleekxmpp.features import * from sleekxmpp.plugins import PluginManager, load_plugin
from sleekxmpp.plugins import PluginManager, register_plugin, load_plugin
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -12,7 +12,7 @@ from sleekxmpp.jid import JID
from sleekxmpp.stanza import Iq, StreamFeatures from sleekxmpp.stanza import Iq, StreamFeatures
from sleekxmpp.features.feature_bind import stanza from sleekxmpp.features.feature_bind import stanza
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin
from sleekxmpp.plugins import BasePlugin, register_plugin from sleekxmpp.plugins import BasePlugin
log = logging.getLogger(__name__) log = logging.getLogger(__name__)

View File

@ -6,7 +6,6 @@
See the file LICENSE for copying permission. See the file LICENSE for copying permission.
""" """
import sys
import ssl import ssl
import logging import logging

View File

@ -8,7 +8,7 @@
import logging import logging
from sleekxmpp.stanza import Iq, StreamFeatures from sleekxmpp.stanza import StreamFeatures
from sleekxmpp.features.feature_preapproval import stanza from sleekxmpp.features.feature_preapproval import stanza
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin
from sleekxmpp.plugins.base import BasePlugin from sleekxmpp.plugins.base import BasePlugin

View File

@ -8,7 +8,7 @@
import logging import logging
from sleekxmpp.stanza import Iq, StreamFeatures from sleekxmpp.stanza import StreamFeatures
from sleekxmpp.features.feature_rosterver import stanza from sleekxmpp.features.feature_rosterver import stanza
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin
from sleekxmpp.plugins.base import BasePlugin from sleekxmpp.plugins.base import BasePlugin

View File

@ -6,7 +6,6 @@
See the file LICENSE for copying permission. See the file LICENSE for copying permission.
""" """
import logging
import datetime as dt import datetime as dt
from sleekxmpp.plugins import BasePlugin, register_plugin from sleekxmpp.plugins import BasePlugin, register_plugin

View File

@ -6,7 +6,6 @@
See the file LICENSE for copying permission. See the file LICENSE for copying permission.
""" """
from sleekxmpp.xmlstream import JID
from sleekxmpp.roster.item import RosterItem from sleekxmpp.roster.item import RosterItem
from sleekxmpp.roster.single import RosterNode from sleekxmpp.roster.single import RosterNode
from sleekxmpp.roster.multi import Roster from sleekxmpp.roster.multi import Roster

View File

@ -9,14 +9,12 @@
import unittest import unittest
from xml.parsers.expat import ExpatError from xml.parsers.expat import ExpatError
import sleekxmpp
from sleekxmpp import ClientXMPP, ComponentXMPP from sleekxmpp import ClientXMPP, ComponentXMPP
from sleekxmpp.util import Queue from sleekxmpp.util import Queue
from sleekxmpp.stanza import Message, Iq, Presence from sleekxmpp.stanza import Message, Iq, Presence
from sleekxmpp.test import TestSocket, TestLiveSocket from sleekxmpp.test import TestSocket, TestLiveSocket
from sleekxmpp.exceptions import XMPPError, IqTimeout, IqError from sleekxmpp.xmlstream import ET
from sleekxmpp.xmlstream import ET, register_stanza_plugin from sleekxmpp.xmlstream import ElementBase
from sleekxmpp.xmlstream import ElementBase, StanzaBase
from sleekxmpp.xmlstream.tostring import tostring from sleekxmpp.xmlstream.tostring import tostring
from sleekxmpp.xmlstream.matcher import StanzaPath, MatcherId from sleekxmpp.xmlstream.matcher import StanzaPath, MatcherId
from sleekxmpp.xmlstream.matcher import MatchXMLMask, MatchXPath from sleekxmpp.xmlstream.matcher import MatchXMLMask, MatchXPath

View File

@ -28,9 +28,6 @@ OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMANGE.
This module provides a standard socket-like interface for Python This module provides a standard socket-like interface for Python
for tunneling connections through SOCKS proxies. for tunneling connections through SOCKS proxies.
"""
"""
Minor modifications made by Christopher Gilbert (http://motomastyle.com/) Minor modifications made by Christopher Gilbert (http://motomastyle.com/)
for use in PyLoris (http://pyloris.sourceforge.net/) for use in PyLoris (http://pyloris.sourceforge.net/)
@ -42,7 +39,6 @@ mainly to merge bug fixes found in Sourceforge
import socket import socket
import struct import struct
import sys
PROXY_TYPE_SOCKS4 = 1 PROXY_TYPE_SOCKS4 = 1
PROXY_TYPE_SOCKS5 = 2 PROXY_TYPE_SOCKS5 = 2

View File

@ -15,7 +15,8 @@ log = logging.getLogger(__name__)
class StateMachine(object): class StateMachine(object):
def __init__(self, states=[]): def __init__(self, states=None):
if not states: states = []
self.lock = threading.Condition() self.lock = threading.Condition()
self.__states = [] self.__states = []
self.addStates(states) self.addStates(states)

View File

@ -16,7 +16,6 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import sys
import stringprep import stringprep
from unicodedata import ucd_3_2_0 as unicodedata from unicodedata import ucd_3_2_0 as unicodedata

View File

@ -1,5 +1,6 @@
import time import time
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestEvents(SleekTest): class TestEvents(SleekTest):

View File

@ -1,6 +1,7 @@
# -*- encoding: utf8 -*- # -*- encoding: utf8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp import JID, InvalidJID from sleekxmpp import JID, InvalidJID
from sleekxmpp.jid import nodeprep from sleekxmpp.jid import nodeprep

View File

@ -1,4 +1,5 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.stanzabase import ET, StanzaBase from sleekxmpp.xmlstream.stanzabase import ET, StanzaBase

View File

@ -1,5 +1,6 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.xmlstream.stanzabase import ElementBase from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.stanzabase import ElementBase, register_stanza_plugin, ET
from sleekxmpp.thirdparty import OrderedDict from sleekxmpp.thirdparty import OrderedDict

View File

@ -1,4 +1,5 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestErrorStanzas(SleekTest): class TestErrorStanzas(SleekTest):

View File

@ -1,5 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Iq
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.gmail_notify as gmail import sleekxmpp.plugins.gmail_notify as gmail
from sleekxmpp.xmlstream import register_stanza_plugin, ET
class TestGmail(SleekTest): class TestGmail(SleekTest):

View File

@ -1,4 +1,5 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.stanzabase import ET from sleekxmpp.xmlstream.stanzabase import ET

View File

@ -1,6 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.stanza.message import Message from sleekxmpp.stanza.message import Message
from sleekxmpp.stanza.htmlim import HTMLIM from sleekxmpp.stanza.htmlim import HTMLIM
from sleekxmpp.xmlstream import register_stanza_plugin
class TestMessageStanzas(SleekTest): class TestMessageStanzas(SleekTest):

View File

@ -1,6 +1,6 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.stanza.presence import Presence import sleekxmpp
from sleekxmpp.test import SleekTest
class TestPresenceStanzas(SleekTest): class TestPresenceStanzas(SleekTest):

View File

@ -1,5 +1,6 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.stanza.roster import Roster from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream import ET
class TestRosterStanzas(SleekTest): class TestRosterStanzas(SleekTest):

View File

@ -1,7 +1,10 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Message
from sleekxmpp.test import SleekTest
from sleekxmpp.thirdparty import OrderedDict from sleekxmpp.thirdparty import OrderedDict
import sleekxmpp.plugins.xep_0004 as xep_0004 import sleekxmpp.plugins.xep_0004 as xep_0004
from sleekxmpp.xmlstream import register_stanza_plugin
class TestDataForms(SleekTest): class TestDataForms(SleekTest):

View File

@ -1,5 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Iq
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.xep_0030 as xep_0030 import sleekxmpp.plugins.xep_0030 as xep_0030
from sleekxmpp.xmlstream import register_stanza_plugin
class TestDisco(SleekTest): class TestDisco(SleekTest):

View File

@ -1,5 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Message
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.xep_0033 as xep_0033 import sleekxmpp.plugins.xep_0033 as xep_0033
from sleekxmpp.xmlstream import register_stanza_plugin
class TestAddresses(SleekTest): class TestAddresses(SleekTest):

View File

@ -1,5 +1,9 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.exceptions import XMPPError
from sleekxmpp import Iq
from sleekxmpp.test import SleekTest
from sleekxmpp.plugins.xep_0047 import Data from sleekxmpp.plugins.xep_0047 import Data
from sleekxmpp.xmlstream import register_stanza_plugin, ET
class TestIBB(SleekTest): class TestIBB(SleekTest):

View File

@ -1,6 +1,8 @@
from sleekxmpp import Iq from sleekxmpp import Iq
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.plugins.xep_0050 import Command from sleekxmpp.plugins.xep_0050 import Command
from sleekxmpp.xmlstream import register_stanza_plugin
class TestAdHocCommandStanzas(SleekTest): class TestAdHocCommandStanzas(SleekTest):

View File

@ -1,5 +1,7 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.plugins.xep_0059 import Set from sleekxmpp.plugins.xep_0059 import Set
from sleekxmpp.xmlstream import ET
class TestSetStanzas(SleekTest): class TestSetStanzas(SleekTest):

View File

@ -1,6 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.xep_0004 as xep_0004 import sleekxmpp.plugins.xep_0004 as xep_0004
import sleekxmpp.plugins.xep_0060.stanza as pubsub import sleekxmpp.plugins.xep_0060.stanza as pubsub
from sleekxmpp.xmlstream.stanzabase import ET
class TestPubsubStanzas(SleekTest): class TestPubsubStanzas(SleekTest):

View File

@ -1,5 +1,9 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Message
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.xep_0085 as xep_0085 import sleekxmpp.plugins.xep_0085 as xep_0085
from sleekxmpp.xmlstream import register_stanza_plugin
class TestChatStates(SleekTest): class TestChatStates(SleekTest):

View File

@ -1,5 +1,8 @@
from sleekxmpp.test import * import unittest
from sleekxmpp import Message
from sleekxmpp.test import SleekTest
import sleekxmpp.plugins.xep_0184 as xep_0184 import sleekxmpp.plugins.xep_0184 as xep_0184
from sleekxmpp.xmlstream import register_stanza_plugin
class TestReciept(SleekTest): class TestReciept(SleekTest):

View File

@ -1,5 +1,6 @@
import time import time
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamTester(SleekTest): class TestStreamTester(SleekTest):

View File

@ -1,9 +1,8 @@
import sys
import sleekxmpp
from sleekxmpp.xmlstream.matcher import MatchXPath from sleekxmpp.xmlstream.matcher import MatchXPath
from sleekxmpp.xmlstream.handler import Callback from sleekxmpp.xmlstream.handler import Callback
from sleekxmpp.exceptions import XMPPError from sleekxmpp.exceptions import XMPPError
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamExceptions(SleekTest): class TestStreamExceptions(SleekTest):

View File

@ -1,9 +1,8 @@
import time import time
from sleekxmpp import Message from sleekxmpp import Message
from sleekxmpp.test import * import unittest
from sleekxmpp.xmlstream.handler import * from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.matcher import *
class TestFilters(SleekTest): class TestFilters(SleekTest):

View File

@ -1,9 +1,9 @@
import time import time
from sleekxmpp import Message import unittest
from sleekxmpp.test import * from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.handler import * from sleekxmpp.exceptions import IqTimeout
from sleekxmpp.xmlstream.matcher import * from sleekxmpp import Callback, MatchXPath
class TestHandlers(SleekTest): class TestHandlers(SleekTest):

View File

@ -1,5 +1,6 @@
import time import time
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamPresence(SleekTest): class TestStreamPresence(SleekTest):

View File

@ -1,8 +1,9 @@
# -*- encoding:utf-8 -*- # -*- encoding:utf-8 -*-
from __future__ import unicode_literals from __future__ import unicode_literals
from sleekxmpp.test import * import unittest
from sleekxmpp.exceptions import IqTimeout
from sleekxmpp.test import SleekTest
import time import time
import threading import threading

View File

@ -1,8 +1,8 @@
import sys
import time import time
import threading import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamDisco(SleekTest): class TestStreamDisco(SleekTest):

View File

@ -1,7 +1,8 @@
import threading import threading
import time import time
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestInBandByteStreams(SleekTest): class TestInBandByteStreams(SleekTest):

View File

@ -1,8 +1,9 @@
import time import time
import logging import logging
import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream import ElementBase, register_stanza_plugin
class TestAdHocCommands(SleekTest): class TestAdHocCommands(SleekTest):

View File

@ -1,6 +1,7 @@
import threading import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin
from sleekxmpp.plugins.xep_0030 import DiscoItems from sleekxmpp.plugins.xep_0030 import DiscoItems
from sleekxmpp.plugins.xep_0059 import ResultIterator, Set from sleekxmpp.plugins.xep_0059 import ResultIterator, Set

View File

@ -1,8 +1,7 @@
import sys
import time
import threading import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
from sleekxmpp.stanza.atom import AtomEntry from sleekxmpp.stanza.atom import AtomEntry
from sleekxmpp.xmlstream import register_stanza_plugin from sleekxmpp.xmlstream import register_stanza_plugin

View File

@ -1,7 +1,7 @@
import time
import threading import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestOOB(SleekTest): class TestOOB(SleekTest):

View File

@ -1,7 +1,7 @@
import threading
import time import time
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamChatStates(SleekTest): class TestStreamChatStates(SleekTest):

View File

@ -1,6 +1,7 @@
import threading import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.test import SleekTest
class TestStreamSet(SleekTest): class TestStreamSet(SleekTest):

View File

@ -1,9 +1,5 @@
import sys import unittest
import time from sleekxmpp.test import SleekTest
import threading
from sleekxmpp.test import *
from sleekxmpp.xmlstream import ElementBase
class TestStreamExtendedDisco(SleekTest): class TestStreamExtendedDisco(SleekTest):

View File

@ -1,9 +1,7 @@
import sys
import time import time
import threading
from sleekxmpp.test import * import unittest
from sleekxmpp.xmlstream import ElementBase from sleekxmpp.test import SleekTest
class TestStreamDirectInvite(SleekTest): class TestStreamDirectInvite(SleekTest):

View File

@ -1,6 +1,6 @@
from sleekxmpp.test import * import unittest
from sleekxmpp.stanza import Message from sleekxmpp.test import SleekTest
from sleekxmpp.xmlstream.stanzabase import ET, ElementBase from sleekxmpp.xmlstream.stanzabase import ET
from sleekxmpp.xmlstream.tostring import tostring, escape from sleekxmpp.xmlstream.tostring import tostring, escape