refactor functions
This commit is contained in:
parent
7267253f8b
commit
a2a2d0dab5
13 changed files with 31 additions and 7 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
git+https://github.com/rambros3d/fluxer.py.git # API wrapper for Fluxer
|
git+https://github.com/rambros3d/fluxer.py.git # API wrapper for Fluxer
|
||||||
|
git+https://github.com/MCausc78/stoat.py # API wrapper for Stoat
|
||||||
discord.py # API wrapper for Discord
|
discord.py # API wrapper for Discord
|
||||||
rich # Terminal formatting and rich text
|
rich # Terminal formatting and rich text
|
||||||
PyYAML # YAML parsing and serialization
|
PyYAML # YAML parsing and serialization
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ from typing import Dict, Any
|
||||||
from src.core.configuration import AppConfig
|
from src.core.configuration import AppConfig
|
||||||
from src.core.state import MigrationState
|
from src.core.state import MigrationState
|
||||||
from src.core.discord_reader import DiscordReader
|
from src.core.discord_reader import DiscordReader
|
||||||
from src.core.fluxer_writer import FluxerWriter
|
from src.fluxer.writer import FluxerWriter
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
||||||
0
src/fluxer/__init__.py
Normal file
0
src/fluxer/__init__.py
Normal file
0
src/stoat/__init__.py
Normal file
0
src/stoat/__init__.py
Normal file
23
src/stoat/writer.py
Normal file
23
src/stoat/writer.py
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
import logging
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
class StoatWriter:
|
||||||
|
def __init__(self, token: str, community_id: str):
|
||||||
|
self.token = token
|
||||||
|
self.community_id = str(community_id)
|
||||||
|
|
||||||
|
async def start(self):
|
||||||
|
logger.info("StoatWriter start (Not implemented)")
|
||||||
|
|
||||||
|
async def validate(self) -> dict:
|
||||||
|
return {
|
||||||
|
"token": True,
|
||||||
|
"community": True,
|
||||||
|
"bot_name": "Stoat Dummy",
|
||||||
|
"community_name": "Stoat Community Dummy",
|
||||||
|
"permissions": {}
|
||||||
|
}
|
||||||
|
|
||||||
|
async def close(self):
|
||||||
|
pass
|
||||||
|
|
@ -9,12 +9,12 @@ from rich.panel import Panel
|
||||||
from rich.progress import Progress, SpinnerColumn, TextColumn, BarColumn, TaskProgressColumn
|
from rich.progress import Progress, SpinnerColumn, TextColumn, BarColumn, TaskProgressColumn
|
||||||
from src.core.configuration import load_config, save_config
|
from src.core.configuration import load_config, save_config
|
||||||
from src.core.base import MigrationContext
|
from src.core.base import MigrationContext
|
||||||
from src.core.clone_server import sync_channel_state, migrate_channels
|
from src.fluxer.clone_server import sync_channel_state, migrate_channels
|
||||||
from src.core.roles_permissions import sync_roles_state, sync_permissions, migrate_roles
|
from src.fluxer.roles_permissions import sync_roles_state, sync_permissions, migrate_roles
|
||||||
from src.core.emoji_stickers import sync_assets_state, migrate_emojis
|
from src.fluxer.emoji_stickers import sync_assets_state, migrate_emojis
|
||||||
from src.core.server_metadata import sync_server_metadata
|
from src.fluxer.server_metadata import sync_server_metadata
|
||||||
from src.core.migrate_message import analyze_migration, migrate_messages
|
from src.fluxer.migrate_message import analyze_migration, migrate_messages
|
||||||
from src.core.danger_zone import danger_remove_logo_and_banner, danger_delete_all_channels, danger_reset_channel_permissions, danger_delete_all_roles, danger_delete_all_emojis_and_stickers
|
from src.fluxer.danger_zone import danger_remove_logo_and_banner, danger_delete_all_channels, danger_reset_channel_permissions, danger_delete_all_roles, danger_delete_all_emojis_and_stickers
|
||||||
from src.core.audit import log_audit_event
|
from src.core.audit import log_audit_event
|
||||||
|
|
||||||
class RateLimitHandler(logging.Handler):
|
class RateLimitHandler(logging.Handler):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue