| @@ -18,6 +18,8 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["Bot"] | |||||
| import logging | import logging | ||||
| from threading import Lock, Thread | from threading import Lock, Thread | ||||
| from threading import enumerate as enumerate_threads | from threading import enumerate as enumerate_threads | ||||
| @@ -29,8 +31,6 @@ from earwigbot.irc import Frontend, Watcher | |||||
| from earwigbot.managers import CommandManager, TaskManager | from earwigbot.managers import CommandManager, TaskManager | ||||
| from earwigbot.wiki import SitesDB | from earwigbot.wiki import SitesDB | ||||
| __all__ = ["Bot"] | |||||
| class Bot: | class Bot: | ||||
| """ | """ | ||||
| @@ -47,6 +47,8 @@ or run specific tasks. | |||||
| """ | """ | ||||
| __all__ = ["main"] | |||||
| import logging | import logging | ||||
| from argparse import REMAINDER, Action, ArgumentParser | from argparse import REMAINDER, Action, ArgumentParser | ||||
| from os import path | from os import path | ||||
| @@ -55,8 +57,6 @@ from time import sleep | |||||
| from earwigbot import __version__ | from earwigbot import __version__ | ||||
| from earwigbot.bot import Bot | from earwigbot.bot import Bot | ||||
| __all__ = ["main"] | |||||
| class _StoreTaskArg(Action): | class _StoreTaskArg(Action): | ||||
| """A custom argparse action to read remaining command-line arguments.""" | """A custom argparse action to read remaining command-line arguments.""" | ||||
| @@ -18,6 +18,8 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["BotConfig"] | |||||
| import base64 | import base64 | ||||
| import logging | import logging | ||||
| import logging.handlers | import logging.handlers | ||||
| @@ -34,8 +36,6 @@ from earwigbot.config.permissions import PermissionsDB | |||||
| from earwigbot.config.script import ConfigScript | from earwigbot.config.script import ConfigScript | ||||
| from earwigbot.exceptions import NoConfigError | from earwigbot.exceptions import NoConfigError | ||||
| __all__ = ["BotConfig"] | |||||
| class BotConfig: | class BotConfig: | ||||
| """ | """ | ||||
| @@ -18,10 +18,10 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| import logging | |||||
| __all__ = ["BotFormatter"] | __all__ = ["BotFormatter"] | ||||
| import logging | |||||
| class BotFormatter(logging.Formatter): | class BotFormatter(logging.Formatter): | ||||
| def __init__(self, color=False): | def __init__(self, color=False): | ||||
| @@ -18,10 +18,10 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| import base64 | |||||
| __all__ = ["ConfigNode"] | __all__ = ["ConfigNode"] | ||||
| import base64 | |||||
| class ConfigNode: | class ConfigNode: | ||||
| def __init__(self): | def __init__(self): | ||||
| @@ -18,12 +18,12 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["PermissionsDB"] | |||||
| import sqlite3 as sqlite | import sqlite3 as sqlite | ||||
| from fnmatch import fnmatch | from fnmatch import fnmatch | ||||
| from threading import Lock | from threading import Lock | ||||
| __all__ = ["PermissionsDB"] | |||||
| class PermissionsDB: | class PermissionsDB: | ||||
| """ | """ | ||||
| @@ -18,6 +18,8 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["ConfigScript"] | |||||
| import base64 | import base64 | ||||
| import getpass | import getpass | ||||
| import os | import os | ||||
| @@ -33,8 +35,6 @@ import yaml | |||||
| from earwigbot import exceptions | from earwigbot import exceptions | ||||
| __all__ = ["ConfigScript"] | |||||
| RULES_TEMPLATE = """\ | RULES_TEMPLATE = """\ | ||||
| from earwigbot.bot import Bot | from earwigbot.bot import Bot | ||||
| from earwigbot.irc import RC | from earwigbot.irc import RC | ||||
| @@ -18,13 +18,13 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["Watcher"] | |||||
| import importlib.machinery | import importlib.machinery | ||||
| import importlib.util | import importlib.util | ||||
| from earwigbot.irc import RC, IRCConnection | from earwigbot.irc import RC, IRCConnection | ||||
| __all__ = ["Watcher"] | |||||
| class Watcher(IRCConnection): | class Watcher(IRCConnection): | ||||
| """ | """ | ||||
| @@ -19,6 +19,8 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["CommandManager", "TaskManager"] | |||||
| import importlib.machinery | import importlib.machinery | ||||
| import importlib.util | import importlib.util | ||||
| from os import listdir, path | from os import listdir, path | ||||
| @@ -29,8 +31,6 @@ from time import gmtime, strftime | |||||
| from earwigbot.commands import Command | from earwigbot.commands import Command | ||||
| from earwigbot.tasks import Task | from earwigbot.tasks import Task | ||||
| __all__ = ["CommandManager", "TaskManager"] | |||||
| class _ResourceManager: | class _ResourceManager: | ||||
| """ | """ | ||||
| @@ -18,12 +18,12 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["Task"] | |||||
| from typing import Any | from typing import Any | ||||
| from earwigbot import exceptions | from earwigbot import exceptions | ||||
| __all__ = ["Task"] | |||||
| class Task: | class Task: | ||||
| """ | """ | ||||
| @@ -18,13 +18,13 @@ | |||||
| # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| # SOFTWARE. | # SOFTWARE. | ||||
| __all__ = ["Category"] | |||||
| from collections.abc import Iterator | from collections.abc import Iterator | ||||
| from earwigbot.wiki.constants import Service | from earwigbot.wiki.constants import Service | ||||
| from earwigbot.wiki.page import Page | from earwigbot.wiki.page import Page | ||||
| __all__ = ["Category"] | |||||
| class Category(Page): | class Category(Page): | ||||
| """ | """ | ||||
| @@ -20,6 +20,8 @@ | |||||
| from __future__ import annotations | from __future__ import annotations | ||||
| __all__ = ["Page"] | |||||
| import hashlib | import hashlib | ||||
| import re | import re | ||||
| import time | import time | ||||
| @@ -39,8 +41,6 @@ if typing.TYPE_CHECKING: | |||||
| from earwigbot.wiki.site import Site | from earwigbot.wiki.site import Site | ||||
| from earwigbot.wiki.user import User | from earwigbot.wiki.user import User | ||||
| __all__ = ["Page"] | |||||
| class Page(CopyvioMixIn): | class Page(CopyvioMixIn): | ||||
| """ | """ | ||||
| @@ -20,6 +20,8 @@ | |||||
| from __future__ import annotations | from __future__ import annotations | ||||
| __all__ = ["Site"] | |||||
| import json | import json | ||||
| import os.path | import os.path | ||||
| import time | import time | ||||
| @@ -53,8 +55,6 @@ else: | |||||
| except ModuleNotFoundError: | except ModuleNotFoundError: | ||||
| pymysql = None | pymysql = None | ||||
| __all__ = ["Site"] | |||||
| T = TypeVar("T") | T = TypeVar("T") | ||||
| P = ParamSpec("P") | P = ParamSpec("P") | ||||
| @@ -20,6 +20,8 @@ | |||||
| from __future__ import annotations | from __future__ import annotations | ||||
| __all__ = ["SitesDB"] | |||||
| import errno | import errno | ||||
| import sqlite3 as sqlite | import sqlite3 as sqlite | ||||
| import stat | import stat | ||||
| @@ -38,8 +40,6 @@ from earwigbot.wiki.site import Site, SqlConnInfo | |||||
| if typing.TYPE_CHECKING: | if typing.TYPE_CHECKING: | ||||
| from earwigbot.bot import Bot | from earwigbot.bot import Bot | ||||
| __all__ = ["SitesDB"] | |||||
| @dataclass(frozen=True) | @dataclass(frozen=True) | ||||
| class _SiteInfoFromDB: | class _SiteInfoFromDB: | ||||
| @@ -20,6 +20,8 @@ | |||||
| from __future__ import annotations | from __future__ import annotations | ||||
| __all__ = ["User"] | |||||
| import socket | import socket | ||||
| import time | import time | ||||
| import typing | import typing | ||||
| @@ -33,8 +35,6 @@ from earwigbot.wiki.page import Page | |||||
| if typing.TYPE_CHECKING: | if typing.TYPE_CHECKING: | ||||
| from earwigbot.wiki.site import Site | from earwigbot.wiki.site import Site | ||||
| __all__ = ["User"] | |||||
| class User: | class User: | ||||
| """ | """ | ||||