-
Notifications
You must be signed in to change notification settings - Fork 240
Open
Labels
Description
voicevox_engine/voicevox_engine/app/application.py
Lines 41 to 55 in 18ce0a2
def generate_app( | |
tts_engines: TTSEngineManager, | |
song_engines: SongEngineManager, | |
core_manager: CoreManager, | |
setting_loader: SettingHandler, | |
preset_manager: PresetManager, | |
user_dict: UserDictionary, | |
engine_manifest: EngineManifest, | |
library_manager: LibraryManager, | |
cancellable_engine: CancellableEngine | None = None, | |
character_info_dir: Path | None = None, | |
cors_policy_mode: CorsPolicyMode = CorsPolicyMode.localapps, | |
allow_origin: list[str] | None = None, | |
disable_mutable_api: bool = False, | |
) -> FastAPI: |
ここで渡している引数は Engine の Config だと読み取れる。
EngineConfig や Config のような名前の dataclass を用意して渡したほうがスマートだと思いました。