x2XcarleX2x's picture
Update aduc_framework/__init__.py
a72303a verified
raw
history blame
1.66 kB
# 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",
]