Source code for spotted.data

"""Modules that work with the data section"""

from telegram.ext import Application

from .config import Config
from .data_reader import get_abs_path, read_md
from .db_manager import DbManager
from .pending_post import PendingPost
from .post_data import PostData
from .published_post import PublishedPost
from .report import Report
from .user import User


[docs] def init_db(): """Initialize the database. If the debug.reset_on_load setting is True, it will delete the database and create a new one. """ DbManager.register_adapters_and_converters() if Config.settings_get("debug", "reset_on_load"): DbManager.query_from_file("config", "db", "post_db_del.sql") DbManager.query_from_file("config", "db", "post_db_init.sql")