Reorganize imports

This commit is contained in:
nyuszika7h 2015-06-15 15:09:55 +02:00
parent 4d8576481b
commit dd2d82392d
9 changed files with 51 additions and 47 deletions

View File

@ -14,15 +14,17 @@
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
import socket import socket
import time
import threading
import traceback
import sys
import ssl import ssl
import sys
import threading
import time
import traceback
from oyoyo.parse import parse_raw_irc_command from oyoyo.parse import parse_raw_irc_command
# Adapted from http://code.activestate.com/recipes/511490-implementation-of-the-token-bucket-algorithm/ # Adapted from http://code.activestate.com/recipes/511490-implementation-of-the-token-bucket-algorithm/
class TokenBucket(object): class TokenBucket(object):
"""An implementation of the token bucket algorithm. """An implementation of the token bucket algorithm.
@ -290,4 +292,3 @@ class IRCClient(object):
if not next(conn): if not next(conn):
self.stream_handler("Calling sys.exit()...", level="warning") self.stream_handler("Calling sys.exit()...", level="warning")
sys.exit() sys.exit()

View File

@ -208,4 +208,3 @@ protocol_events = [
] ]
all_events = generated_events + protocol_events + list(numeric_events.values()) all_events = generated_events + protocol_events + list(numeric_events.values())

View File

@ -15,8 +15,9 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE. # THE SOFTWARE.
from oyoyo.ircevents import generated_events, protocol_events,\ from oyoyo.ircevents import (all_events, generated_events,
all_events, numeric_events numeric_events, protocol_events)
# avoiding regex # avoiding regex
def parse_raw_irc_command(element): def parse_raw_irc_command(element):
@ -87,4 +88,3 @@ def parse_nick(name):
return (nick, mode, rest, None) return (nick, mode, rest, None)
return (nick, mode, user, host) return (nick, mode, user, host)

View File

@ -3,7 +3,7 @@ import datetime
import time import time
import botconfig import botconfig
from src import settings as var import src.settings as var
# Todo: Allow game modes to be set via config # Todo: Allow game modes to be set via config

View File

@ -1,9 +1,10 @@
import fnmatch import fnmatch
from collections import defaultdict from collections import defaultdict
import botconfig
from oyoyo.parse import parse_nick from oyoyo.parse import parse_nick
from src import settings as var
import botconfig
import src.settings as var
from src import logger from src import logger
adminlog = logger("audit.log") adminlog = logger("audit.log")

View File

@ -5,12 +5,11 @@ import imp
import socket import socket
import traceback import traceback
import botconfig
from oyoyo.parse import parse_nick from oyoyo.parse import parse_nick
from src import decorators
from src import logger import botconfig
from src import settings as var import src.settings as var
from src import wolfgame from src import decorators, logger, wolfgame
log = logger("errors.log") log = logger("errors.log")
alog = logger(None) alog = logger(None)

View File

@ -1,5 +1,10 @@
from collections import defaultdict import fnmatch
import math import math
import random
import sqlite3
from collections import defaultdict
import botconfig
from src import events from src import events
MINIMUM_WAIT = 60 MINIMUM_WAIT = 60
@ -252,9 +257,6 @@ QUIT_MESSAGES_NO_REVEAL = ("\u0002{0}\u0002 suddenly falls over dead before the
GIF_CHANCE = 1/50 GIF_CHANCE = 1/50
FORTUNE_CHANCE = 1/25 FORTUNE_CHANCE = 1/25
import botconfig
import fnmatch
import random
RULES = (botconfig.CHANNEL + " channel rules: http://wolf.xnrand.com/rules") RULES = (botconfig.CHANNEL + " channel rules: http://wolf.xnrand.com/rules")
DENY = {} DENY = {}
@ -995,8 +997,6 @@ class CharmingMode(GameMode):
# Persistence # Persistence
# Load saved settings
import sqlite3
conn = sqlite3.connect("data.sqlite3", check_same_thread = False) conn = sqlite3.connect("data.sqlite3", check_same_thread = False)
c = conn.cursor() c = conn.cursor()

View File

@ -19,31 +19,31 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
from oyoyo.parse import parse_nick
import src.settings as var
import botconfig
import traceback
from src import decorators
from datetime import datetime, timedelta
from collections import defaultdict
import threading
import copy import copy
import time
import re
import string
import sys
import os
import math
import random
import subprocess
import signal
from src import logger
import urllib.request
import sqlite3
import itertools import itertools
import math
import os
import random
import re
import signal
import sqlite3
import string
import subprocess
import sys
import threading
import time
import traceback
import urllib.request
from collections import defaultdict
from datetime import datetime, timedelta
from oyoyo.parse import parse_nick
import botconfig
import src.settings as var
from src import decorators, events, logger
# done this way so that events is accessible in !eval (useful for debugging) # done this way so that events is accessible in !eval (useful for debugging)
from src import events
Event = events.Event Event = events.Event
debuglog = logger("debug.log", write=False, display=False) # will be True if in debug mode debuglog = logger("debug.log", write=False, display=False) # will be True if in debug mode

View File

@ -18,16 +18,20 @@
# THE SOFTWARE. # THE SOFTWARE.
import sys import sys
if sys.version_info < (3, 2): if sys.version_info < (3, 2):
print('Python 3.2 or newer is required to run the bot.') print('Python 3.2 or newer is required to run the bot.')
sys.exit(1) sys.exit(1)
from oyoyo.client import IRCClient
import botconfig
import time import time
import traceback import traceback
from oyoyo.client import IRCClient
import botconfig
import src import src
from src import handler
handler = src.handler
def main(): def main():