Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit79edfa1

Browse files
authored
Merge pull request#41 from davidkpiano/support-py36
2 parents4f4c11f +dfda043 commit79edfa1

File tree

5 files changed

+14
-22
lines changed

5 files changed

+14
-22
lines changed

‎__init__.py‎

Whitespace-only changes.

‎xstate/algorithm.py‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from __future__importannotations
2-
31
fromtypingimportDict,List,Optional,Set,Tuple,Union
42

53
fromxstate.actionimportAction

‎xstate/state.py‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from __future__importannotations
2-
31
fromtypingimportTYPE_CHECKING,Any,Dict,List,Set
42

53
fromxstate.algorithmimportget_state_value
@@ -10,16 +8,16 @@
108

119

1210
classState:
13-
configuration:Set[StateNode]
11+
configuration:Set["StateNode"]
1412
value:str
1513
context:Dict[str,Any]
16-
actions:List[Action]
14+
actions:List["Action"]
1715

1816
def__init__(
1917
self,
20-
configuration:Set[StateNode],
18+
configuration:Set["StateNode"],
2119
context:Dict[str,Any],
22-
actions:List[Action]= [],
20+
actions:List["Action"]= [],
2321
):
2422
root=next(iter(configuration)).machine.root
2523
self.configuration=configuration

‎xstate/state_node.py‎

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from __future__importannotations
2-
31
fromtypingimportTYPE_CHECKING,Dict,List,Optional,Union
42

53
fromxstate.actionimportAction
@@ -11,8 +9,8 @@
119

1210
classStateNode:
1311
on:Dict[str,List[Transition]]
14-
machine:Machine
15-
parent:Optional[StateNode]
12+
machine:"Machine"
13+
parent:Optional["StateNode"]
1614
initial:Optional[Transition]
1715
entry:List[Action]
1816
exit:List[Action]
@@ -21,7 +19,7 @@ class StateNode:
2119
transitions:List[Transition]
2220
id:str
2321
key:str
24-
states:Dict[str,StateNode]
22+
states:Dict[str,"StateNode"]
2523

2624
defget_actions(self,action):
2725
ifcallable(action):
@@ -33,9 +31,9 @@ def __init__(
3331
self,
3432
# { "type": "compound", "states": { ... } }
3533
config,
36-
machine:Machine,
34+
machine:"Machine",
3735
key:str,
38-
parent:Union[StateNode,Machine]=None,
36+
parent:Union["StateNode","Machine"]=None,
3937
):
4038
self.config=config
4139
self.parent=parent
@@ -112,7 +110,7 @@ def initial(self):
112110
self.states.get(initial_key),source=self,event=None,order=-1
113111
)
114112

115-
def_get_relative(self,target:str)->StateNode:
113+
def_get_relative(self,target:str)->"StateNode":
116114
iftarget.startswith("#"):
117115
returnself.machine._get_by_id(target[1:])
118116

‎xstate/transition.py‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from __future__importannotations
2-
31
fromtypingimportTYPE_CHECKING,Any,Callable,List,NamedTuple,Optional,Union
42

53
fromxstate.actionimportAction
@@ -17,8 +15,8 @@ class TransitionConfig(NamedTuple):
1715

1816
classTransition:
1917
event:str
20-
source:StateNode
21-
config:Union[str,StateNode,TransitionConfig]
18+
source:"StateNode"
19+
config:Union[str,"StateNode",TransitionConfig]
2220
actions:List[Action]
2321
cond:Optional[CondFunction]
2422
order:int
@@ -28,7 +26,7 @@ class Transition:
2826
def__init__(
2927
self,
3028
config,
31-
source:StateNode,
29+
source:"StateNode",
3230
event:str,
3331
order:int,
3432
cond:Optional[CondFunction]=None,
@@ -52,7 +50,7 @@ def __init__(
5250
)
5351

5452
@property
55-
deftarget(self)->List[StateNode]:
53+
deftarget(self)->List["StateNode"]:
5654
ifisinstance(self.config,str):
5755
return [self.source._get_relative(self.config)]
5856
elifisinstance(self.config,dict):

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp