rename capability stuff

This commit is contained in:
henryruhs
2026-08-06 13:55:18 +02:00
parent 3ef7736999
commit a66609b388
2 changed files with 14 additions and 13 deletions
+6 -6
View File
@@ -1,7 +1,7 @@
from argparse import Action
from typing import Dict, List
from typing import List
from facefusion.types import CapabilityGroup, CapabilitySet, CapabilityStore, Group, Scope
from facefusion.types import Capability, CapabilityGroup, CapabilitySet, CapabilityStore, Group, Scope
CAPABILITY_STORE : CapabilityStore =\
{
@@ -21,15 +21,15 @@ def get_api_capability_group() -> CapabilityGroup:
return capability_group
def get_api_capability_set() -> Dict[str, CapabilitySet]:
def get_api_capability_set() -> CapabilitySet:
return CAPABILITY_STORE.get('api')
def get_cli_capability_set() -> Dict[str, CapabilitySet]:
def get_cli_capability_set() -> CapabilitySet:
return CAPABILITY_STORE.get('cli')
def get_sys_capability_set() -> Dict[str, CapabilitySet]:
def get_sys_capability_set() -> CapabilitySet:
return CAPABILITY_STORE.get('sys')
@@ -47,7 +47,7 @@ def get_sys_arguments() -> List[str]:
def register_capability_set(actions : List[Action], scopes : List[Scope], groups : List[Group]) -> None:
for action in actions:
value : CapabilitySet =\
value : Capability =\
{
'default': action.default,
'groups': groups
+8 -7
View File
@@ -135,19 +135,20 @@ Choice : TypeAlias = Union[int | str]
Scope : TypeAlias = Literal['api', 'cli', 'sys']
Group : TypeAlias = str
CapabilitySet = TypedDict('CapabilitySet',
Capability = TypedDict('Capability',
{
'default' : Any,
'choices' : NotRequired[List[Choice]],
'groups' : NotRequired[List[Group]]
'groups' : List[Group],
'choices' : NotRequired[List[Choice]]
})
CapabilitySet : TypeAlias = Dict[str, Capability]
CapabilityStore = TypedDict('CapabilityStore',
{
'api' : Dict[str, CapabilitySet],
'cli' : Dict[str, CapabilitySet],
'sys' : Dict[str, CapabilitySet]
'api' : CapabilitySet,
'cli' : CapabilitySet,
'sys' : CapabilitySet
})
CapabilityGroup : TypeAlias = Dict[Group, Dict[str, CapabilitySet]]
CapabilityGroup : TypeAlias = Dict[Group, CapabilitySet]
ProcessState = Literal['checking', 'processing', 'stopping', 'pending']
UpdateProgress : TypeAlias = Callable[[int], None]