# aduc_framework/__init__.py # # Copyright (C) August 4, 2025 Carlos Rodrigues dos Santos # # Versão 6.2.0 (Alinhamento Final de API da Fábrica) # - Alinha a assinatura da função `create_aduc_instance` e a chamada ao # construtor do AducSdr para usar `workspace_root` consistentemente. # - Resolve o `TypeError` na inicialização da aplicação. import logging from .aduc_sdr import AducSdr from .types import ( GenerationState, PreProductionParams, ProductionParams, GenerationParameters, MediaRef, Ato, Scene, KeyframeData, VideoData ) logger = logging.getLogger(__name__) # <<< CORREÇÃO APLICADA AQUI >>> def create_aduc_instance(workspace_root: str) -> AducSdr: """ Ponto de entrada de fábrica para criar uma instância do Aduc Framework. Args: workspace_root (str): O diretório raiz onde todas as pastas de projetos serão criadas. """ logger.info(f"Fábrica ADUC: Criando instância de AducSdr com workspace_root em '{workspace_root}'...") # Passa o argumento com o nome correto para o construtor do AducSdr instance = AducSdr(workspace_root=workspace_root) logger.info("Fábrica ADUC: Instância AducSdr criada e pronta para uso.") return instance logger.info("Módulo 'aduc_framework' carregado. Use 'create_aduc_instance()' para começar.") # Define a API pública do pacote principal __all__ = [ "create_aduc_instance", "AducSdr", "GenerationState", "PreProductionParams", "ProductionParams", "GenerationParameters", "MediaRef", "Ato", "Scene", "KeyframeData", "VideoData", ]