from abc import ABC, abstractmethod from typing import Any, Dict, List, Optional class DBInterface(ABC): @abstractmethod def connect(self) -> None: """ Cria a conexão com o banco de dados """ pass @abstractmethod def disconnect(self) -> bool: """ Disconecta a instancia do banco de dados Returns: bool: _description_ """ pass @abstractmethod def execute(self, command: str, parameters: Dict[str, any]): pass