Spaces:
Paused
Paused
| # 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", | |
| ] |