This repository was archived by the owner on Apr 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +8
-4
lines changed Expand file tree Collapse file tree 5 files changed +8
-4
lines changed Original file line number Diff line number Diff line change
1
+ Add further type hints to `synapse.state`.
Original file line number Diff line number Diff line change @@ -99,6 +99,9 @@ disallow_untyped_defs = True
99
99
[mypy-synapse.rest.*]
100
100
disallow_untyped_defs = True
101
101
102
+ [mypy-synapse.state.*]
103
+ disallow_untyped_defs = True
104
+
102
105
[mypy-synapse.util.batching_queue]
103
106
disallow_untyped_defs = True
104
107
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ def __init__(
118
118
else :
119
119
self .state_id = _gen_state_id ()
120
120
121
- def __len__ (self ):
121
+ def __len__ (self ) -> int :
122
122
return len (self .state )
123
123
124
124
Original file line number Diff line number Diff line change @@ -225,7 +225,7 @@ def _resolve_with_state(
225
225
conflicted_state_ids : StateMap [Set [str ]],
226
226
auth_event_ids : StateMap [str ],
227
227
state_map : Dict [str , EventBase ],
228
- ):
228
+ ) -> MutableStateMap [ str ] :
229
229
conflicted_state = {}
230
230
for key , event_ids in conflicted_state_ids .items ():
231
231
events = [state_map [ev_id ] for ev_id in event_ids if ev_id in state_map ]
@@ -362,7 +362,7 @@ def _resolve_normal_events(
362
362
363
363
364
364
def _ordered_events (events : Iterable [EventBase ]) -> List [EventBase ]:
365
- def key_func (e ) :
365
+ def key_func (e : EventBase ) -> Tuple [ int , str ] :
366
366
# we have to use utf-8 rather than ascii here because it turns out we allow
367
367
# people to send us events with non-ascii event IDs :/
368
368
return - int (e .depth ), hashlib .sha1 (e .event_id .encode ("utf-8" )).hexdigest ()
Original file line number Diff line number Diff line change @@ -481,7 +481,7 @@ async def _reverse_topological_power_sort(
481
481
if idx % _AWAIT_AFTER_ITERATIONS == 0 :
482
482
await clock .sleep (0 )
483
483
484
- def _get_power_order (event_id ) :
484
+ def _get_power_order (event_id : str ) -> Tuple [ int , int , str ] :
485
485
ev = event_map [event_id ]
486
486
pl = event_to_pl [event_id ]
487
487
You can’t perform that action at this time.
0 commit comments