import os from database.db import BotDB # Получаем текущую директорию current_dir = os.path.dirname(__file__) # Переходим на уровень выше parent_dir = os.path.dirname(current_dir) BotDB = BotDB(parent_dir, 'database/tg-bot-database') def get_filename(): """Возвращает имя файла без расширения.""" filename = os.path.basename(__file__) filename = os.path.splitext(filename)[0] return filename def main(): migrations_init = """ CREATE TABLE IF NOT EXISTS migrations ( version INTEGER PRIMARY KEY NOT NULL, script_name TEXT NOT NULL, created_at TEXT ); """ BotDB.create_table(migrations_init) BotDB.update_version(0, get_filename()) if __name__ == "__main__": main()