From ecb9d7cb3f4435457560e03201bbed57a469d548 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 24 Sep 2018 15:13:27 +0100 Subject: [PATCH] Move most code in root directory to src/ --- modules/8ball.py | 2 +- modules/accept_invite.py | 2 +- modules/auto_mode.py | 2 +- modules/bitcoin.py | 2 +- modules/books.py | 2 +- modules/channel_op.py | 2 +- modules/check_urls.py | 2 +- modules/coins.py | 2 +- modules/commands.py | 2 +- modules/ctcp.py | 2 +- modules/define.py | 2 +- modules/dice.py | 2 +- modules/ducks.py | 4 +--- modules/eval.py | 2 +- modules/geoip.py | 2 +- modules/google.py | 2 +- modules/haveibeenpwned.py | 2 +- modules/imdb.py | 2 +- modules/in.py | 2 +- modules/isgd.py | 2 +- modules/karma.py | 2 +- modules/lastfm.py | 2 +- modules/modules.py | 2 +- modules/nickserv.py | 2 +- modules/nr.py | 2 +- modules/perform.py | 2 +- modules/pong.py | 2 +- modules/print_activity.py | 2 +- modules/sed.py | 2 +- modules/seen.py | 2 +- modules/shakespeare.py | 2 +- modules/signals.py | 2 +- modules/soundcloud.py | 2 +- modules/spotify.py | 2 +- modules/stats.py | 2 +- modules/tfl.py | 2 +- modules/thesaurus.py | 2 +- modules/title.py | 2 +- modules/to.py | 2 +- modules/trakt.py | 2 +- modules/translate.py | 2 +- modules/tweets.py | 2 +- modules/upc.py | 2 +- modules/urbandictionary.py | 2 +- modules/weather.py | 2 +- modules/wikipedia.py | 2 +- modules/wolframalpha.py | 2 +- modules/words.py | 2 +- modules/youtube.py | 2 +- Config.py => src/Config.py | 7 +++--- Database.py => src/Database.py | 7 +++--- EventManager.py => src/EventManager.py | 0 Exports.py => src/Exports.py | 0 IRCBot.py => src/IRCBot.py | 19 +++++++-------- IRCBuffer.py => src/IRCBuffer.py | 2 +- IRCChannel.py => src/IRCChannel.py | 2 +- IRCLineHandler.py => src/IRCLineHandler.py | 2 +- IRCServer.py => src/IRCServer.py | 2 +- IRCUser.py => src/IRCUser.py | 2 +- Logging.py => src/Logging.py | 6 ++--- ModuleManager.py => src/ModuleManager.py | 4 ++-- Timer.py => src/Timer.py | 0 Utils.py => src/Utils.py | 2 +- start.py | 28 +++++++++++++++------- 64 files changed, 93 insertions(+), 90 deletions(-) rename Config.py => src/Config.py (70%) rename Database.py => src/Database.py (98%) rename EventManager.py => src/EventManager.py (100%) rename Exports.py => src/Exports.py (100%) rename IRCBot.py => src/IRCBot.py (93%) rename IRCBuffer.py => src/IRCBuffer.py (98%) rename IRCChannel.py => src/IRCChannel.py (99%) rename IRCLineHandler.py => src/IRCLineHandler.py (99%) rename IRCServer.py => src/IRCServer.py (99%) rename IRCUser.py => src/IRCUser.py (98%) rename Logging.py => src/Logging.py (91%) rename ModuleManager.py => src/ModuleManager.py (98%) rename Timer.py => src/Timer.py (100%) rename Utils.py => src/Utils.py (99%) diff --git a/modules/8ball.py b/modules/8ball.py index 710ab448..37d38743 100644 --- a/modules/8ball.py +++ b/modules/8ball.py @@ -1,5 +1,5 @@ import random -import Utils +from src import Utils CHOICES = [ "Definitely", diff --git a/modules/accept_invite.py b/modules/accept_invite.py index e79cbfe9..40888f8a 100644 --- a/modules/accept_invite.py +++ b/modules/accept_invite.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/auto_mode.py b/modules/auto_mode.py index cfb7af94..af6dc606 100644 --- a/modules/auto_mode.py +++ b/modules/auto_mode.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils class Module(object): _name = "AutoMode" diff --git a/modules/bitcoin.py b/modules/bitcoin.py index 5be8bb96..c85e6bf1 100644 --- a/modules/bitcoin.py +++ b/modules/bitcoin.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils class Module(object): _name = "BTC" diff --git a/modules/books.py b/modules/books.py index 409c8613..e0569a76 100644 --- a/modules/books.py +++ b/modules/books.py @@ -1,5 +1,5 @@ import json, re -import Utils +from src import Utils URL_GOOGLEBOOKS = "https://www.googleapis.com/books/v1/volumes" URL_BOOKINFO = "https://books.google.co.uk/books?id=%s" diff --git a/modules/channel_op.py b/modules/channel_op.py index 1cdc4e15..ad2233d9 100644 --- a/modules/channel_op.py +++ b/modules/channel_op.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils class Module(object): _name = "Channel Op" diff --git a/modules/check_urls.py b/modules/check_urls.py index 221f548d..fa05695e 100644 --- a/modules/check_urls.py +++ b/modules/check_urls.py @@ -1,7 +1,7 @@ #--require-config virustotal-api-key import re -import Utils +from src import Utils URL_VIRUSTOTAL = "https://www.virustotal.com/vtapi/v2/url/report" RE_URL = re.compile(r"https?://\S+", re.I) diff --git a/modules/coins.py b/modules/coins.py index fef48258..e66aff6c 100644 --- a/modules/coins.py +++ b/modules/coins.py @@ -1,5 +1,5 @@ import datetime, decimal, math, random, re, time -import Utils +from src import Utils SIDES = {"heads": 0, "tails": 1} DEFAULT_REDEEM_DELAY = 600 # 600 seconds, 10 minutes diff --git a/modules/commands.py b/modules/commands.py index 9df70ffc..02787791 100644 --- a/modules/commands.py +++ b/modules/commands.py @@ -1,5 +1,5 @@ import re -import EventManager, Utils +from src import EventManager, Utils STR_MORE = "%s (more...)" % Utils.FONT_RESET STR_CONTINUED = "(...continued) " diff --git a/modules/ctcp.py b/modules/ctcp.py index 70bb4d25..a9144974 100644 --- a/modules/ctcp.py +++ b/modules/ctcp.py @@ -1,5 +1,5 @@ import datetime -import Utils +from src import Utils class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/define.py b/modules/define.py index bbc37f70..1b88e83b 100644 --- a/modules/define.py +++ b/modules/define.py @@ -1,7 +1,7 @@ #--require-config wordnik-api-key -import Utils import time +from src import Utils URL_WORDNIK = "https://api.wordnik.com/v4/word.json/%s/definitions" URL_WORDNIK_RANDOM = "https://api.wordnik.com/v4/words.json/randomWord" diff --git a/modules/dice.py b/modules/dice.py index 1b1fc0ab..30e4f319 100644 --- a/modules/dice.py +++ b/modules/dice.py @@ -1,5 +1,5 @@ import random -import Utils +from src import Utils class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/ducks.py b/modules/ducks.py index c2ae696c..a9c4f6b5 100644 --- a/modules/ducks.py +++ b/modules/ducks.py @@ -1,9 +1,7 @@ import random from operator import itemgetter from time import time -import EventManager - -import Utils +from src import EventManager, Utils DUCK_TAIL = "・゜゜・。。・゜゜" DUCK_HEAD = ["\_o< ", "\_O< ", "\_0< ", "\_\u00f6< ", "\_\u00f8< ", diff --git a/modules/eval.py b/modules/eval.py index f63c0297..ab68a368 100644 --- a/modules/eval.py +++ b/modules/eval.py @@ -1,5 +1,5 @@ import socket -import Utils +from src import Utils EVAL_URL = "https://eval.appspot.com/eval" diff --git a/modules/geoip.py b/modules/geoip.py index 5eb6f017..5bc464b1 100644 --- a/modules/geoip.py +++ b/modules/geoip.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils URL_GEOIP = "http://ip-api.com/json/%s" diff --git a/modules/google.py b/modules/google.py index 986a7073..42acf954 100644 --- a/modules/google.py +++ b/modules/google.py @@ -1,7 +1,7 @@ #--require-config google-api-key #--require-config google-search-id -import Utils +from src import Utils URL_GOOGLESEARCH = "https://www.googleapis.com/customsearch/v1" diff --git a/modules/haveibeenpwned.py b/modules/haveibeenpwned.py index ce2b788d..79662913 100644 --- a/modules/haveibeenpwned.py +++ b/modules/haveibeenpwned.py @@ -1,4 +1,4 @@ -import Utils +from src import Utils URL_HAVEIBEENPWNEDAPI = "https://haveibeenpwned.com/api/v2/breachedaccount/%s" URL_HAVEIBEENPWNED = "https://haveibeenpwned.com/" diff --git a/modules/imdb.py b/modules/imdb.py index 1e668523..741b2955 100644 --- a/modules/imdb.py +++ b/modules/imdb.py @@ -1,7 +1,7 @@ #--require-config omdbapi-api-key import json -import Utils +from src import Utils URL_OMDB = "http://www.omdbapi.com/" URL_IMDBTITLE = "http://imdb.com/title/%s" diff --git a/modules/in.py b/modules/in.py index 3a1ddb87..2351fb11 100644 --- a/modules/in.py +++ b/modules/in.py @@ -1,5 +1,5 @@ import time -import Utils +from src import Utils SECONDS_MAX = Utils.SECONDS_WEEKS*8 SECONDS_MAX_DESCRIPTION = "8 weeks" diff --git a/modules/isgd.py b/modules/isgd.py index 86af7447..3ceacaff 100644 --- a/modules/isgd.py +++ b/modules/isgd.py @@ -1,5 +1,5 @@ import re -import Utils +from src import Utils ISGD_API_URL = "https://is.gd/create.php" REGEX_URL = re.compile("https?://", re.I) diff --git a/modules/karma.py b/modules/karma.py index 6f6dc8a3..897f0ea2 100644 --- a/modules/karma.py +++ b/modules/karma.py @@ -1,5 +1,5 @@ import re, time -import EventManager, Utils +from src import EventManager, Utils REGEX_KARMA = re.compile("^(.*[^-+])[-+]*(\+{2,}|\-{2,})$") KARMA_DELAY_SECONDS = 3 diff --git a/modules/lastfm.py b/modules/lastfm.py index 68b6249b..d46bc50b 100644 --- a/modules/lastfm.py +++ b/modules/lastfm.py @@ -1,7 +1,7 @@ #--require-config lastfm-api-key -import Utils from datetime import datetime, timezone +from src import Utils URL_SCROBBLER = "http://ws.audioscrobbler.com/2.0/" diff --git a/modules/modules.py b/modules/modules.py index 0d4844e9..91bc02a7 100644 --- a/modules/modules.py +++ b/modules/modules.py @@ -1,4 +1,4 @@ -import ModuleManager +from src import ModuleManager class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/nickserv.py b/modules/nickserv.py index 031c81d9..5ba2a992 100644 --- a/modules/nickserv.py +++ b/modules/nickserv.py @@ -1,5 +1,5 @@ import base64 -import EventManager +from src import EventManager class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/nr.py b/modules/nr.py index 0958967d..e1b605cd 100644 --- a/modules/nr.py +++ b/modules/nr.py @@ -2,7 +2,7 @@ import collections, re, time from datetime import datetime, date from collections import Counter -import Utils +from src import Utils from suds.client import Client from suds import WebFault diff --git a/modules/perform.py b/modules/perform.py index 5245cadf..f5572fdc 100644 --- a/modules/perform.py +++ b/modules/perform.py @@ -1,4 +1,4 @@ -import EventManager +from src import EventManager class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/pong.py b/modules/pong.py index fc12d0c2..c45e3aef 100644 --- a/modules/pong.py +++ b/modules/pong.py @@ -1,4 +1,4 @@ -import ModuleManager, Utils +from src import ModuleManager, Utils class Module(ModuleManager.BaseModule): @Utils.hook("received.command.ping", help="Ping pong!") diff --git a/modules/print_activity.py b/modules/print_activity.py index 4d2b90a2..69c8d1b3 100644 --- a/modules/print_activity.py +++ b/modules/print_activity.py @@ -1,5 +1,5 @@ import datetime -import EventManager +from src import EventManager class Module(object): def __init__(self, bot, events, exports): diff --git a/modules/sed.py b/modules/sed.py index e4a61c70..c9ef778d 100644 --- a/modules/sed.py +++ b/modules/sed.py @@ -1,5 +1,5 @@ import re, traceback -import Utils +from src import Utils REGEX_SPLIT = re.compile("(?