Merge pull request #260 from ondrej-ivanko/fix_dataclass_field_valueerr
fix ValueError: 'mutable default X for field indirect_status is not a…
This commit is contained in:
commit
16695673e4
1 changed files with 7 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass, field
|
||||||
from enum import IntEnum
|
from enum import IntEnum
|
||||||
from typing import Callable, List, Optional, Dict
|
from typing import Callable, List, Optional, Dict
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ from rare.lgndr.glue.monkeys import (
|
||||||
GetBooleanChoiceProtocol,
|
GetBooleanChoiceProtocol,
|
||||||
get_boolean_choice,
|
get_boolean_choice,
|
||||||
verify_stdout,
|
verify_stdout,
|
||||||
DLManagerSignals
|
DLManagerSignals,
|
||||||
)
|
)
|
||||||
from rare.lgndr.models.downloading import UIUpdate
|
from rare.lgndr.models.downloading import UIUpdate
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ class LgndrImportGameArgs:
|
||||||
with_dlcs: bool = False
|
with_dlcs: bool = False
|
||||||
yes: bool = False
|
yes: bool = False
|
||||||
# Rare: Extra arguments
|
# Rare: Extra arguments
|
||||||
indirect_status: LgndrIndirectStatus = LgndrIndirectStatus()
|
indirect_status: LgndrIndirectStatus = field(default_factory=LgndrIndirectStatus)
|
||||||
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
||||||
|
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ class LgndrUninstallGameArgs:
|
||||||
keep_files: bool = False
|
keep_files: bool = False
|
||||||
yes: bool = False
|
yes: bool = False
|
||||||
# Rare: Extra arguments
|
# Rare: Extra arguments
|
||||||
indirect_status: LgndrIndirectStatus = LgndrIndirectStatus()
|
indirect_status: LgndrIndirectStatus = field(default_factory=LgndrIndirectStatus)
|
||||||
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
||||||
|
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class LgndrUninstallGameArgs:
|
||||||
class LgndrVerifyGameArgs:
|
class LgndrVerifyGameArgs:
|
||||||
app_name: str
|
app_name: str
|
||||||
# Rare: Extra arguments
|
# Rare: Extra arguments
|
||||||
indirect_status: LgndrIndirectStatus = LgndrIndirectStatus()
|
indirect_status: LgndrIndirectStatus = field(default_factory=LgndrIndirectStatus)
|
||||||
verify_stdout: Callable[[int, int, float, float], None] = verify_stdout
|
verify_stdout: Callable[[int, int, float, float], None] = verify_stdout
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ class LgndrInstallGameArgs:
|
||||||
# end of FIXME
|
# end of FIXME
|
||||||
yes: bool = True
|
yes: bool = True
|
||||||
# Rare: Extra arguments
|
# Rare: Extra arguments
|
||||||
indirect_status: LgndrIndirectStatus = LgndrIndirectStatus()
|
indirect_status: LgndrIndirectStatus = field(default_factory=LgndrIndirectStatus)
|
||||||
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
get_boolean_choice: GetBooleanChoiceProtocol = get_boolean_choice
|
||||||
sdl_prompt: Callable[[str, str], List[str]] = lambda app_name, title: [""]
|
sdl_prompt: Callable[[str, str], List[str]] = lambda app_name, title: [""]
|
||||||
verify_stdout: Callable[[int, int, float, float], None] = verify_stdout
|
verify_stdout: Callable[[int, int, float, float], None] = verify_stdout
|
||||||
|
@ -115,7 +115,7 @@ class LgndrInstallGameRealArgs:
|
||||||
yes: bool = False
|
yes: bool = False
|
||||||
# Rare: Extra arguments
|
# Rare: Extra arguments
|
||||||
install_prereqs: bool = False
|
install_prereqs: bool = False
|
||||||
indirect_status: LgndrIndirectStatus = LgndrIndirectStatus()
|
indirect_status: LgndrIndirectStatus = field(default_factory=LgndrIndirectStatus)
|
||||||
ui_update: Callable[[UIUpdate], None] = lambda ui: None
|
ui_update: Callable[[UIUpdate], None] = lambda ui: None
|
||||||
dlm_signals: DLManagerSignals = DLManagerSignals()
|
dlm_signals: DLManagerSignals = DLManagerSignals()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue