8
8
from .._utils import AsyncCallbacks , CancelCallback , wrap_async
9
9
from ..types import MISSING , MISSING_TYPE
10
10
from ._button import BOOKMARK_ID
11
- from ._restore_state import RestoreContextState
12
- from ._save_state import ShinySaveState
11
+ from ._restore_state import RestoreState
12
+ from ._save_state import BookmarkState
13
13
from ._types import BookmarkStore
14
14
15
15
# TODO: Barret - Bookmark state
@@ -192,8 +192,7 @@ def _get_bookmark_exclude(self) -> list[str]:
192
192
def on_bookmark (
193
193
self ,
194
194
callback : (
195
- Callable [[ShinySaveState ], None ]
196
- | Callable [[ShinySaveState ], Awaitable [None ]]
195
+ Callable [[BookmarkState ], None ] | Callable [[BookmarkState ], Awaitable [None ]]
197
196
),
198
197
/ ,
199
198
) -> CancelCallback :
@@ -266,8 +265,7 @@ async def do_bookmark(self) -> None:
266
265
def on_restore (
267
266
self ,
268
267
callback : (
269
- Callable [[RestoreContextState ], None ]
270
- | Callable [[RestoreContextState ], Awaitable [None ]]
268
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
271
269
),
272
270
) -> CancelCallback :
273
271
"""
@@ -281,8 +279,7 @@ def on_restore(
281
279
def on_restored (
282
280
self ,
283
281
callback : (
284
- Callable [[RestoreContextState ], None ]
285
- | Callable [[RestoreContextState ], Awaitable [None ]]
282
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
286
283
),
287
284
) -> CancelCallback :
288
285
"""
@@ -402,8 +399,7 @@ def _get_bookmark_exclude(self) -> list[str]:
402
399
def on_bookmark (
403
400
self ,
404
401
callback : (
405
- Callable [[ShinySaveState ], None ]
406
- | Callable [[ShinySaveState ], Awaitable [None ]]
402
+ Callable [[BookmarkState ], None ] | Callable [[BookmarkState ], Awaitable [None ]]
407
403
),
408
404
/ ,
409
405
) -> CancelCallback :
@@ -419,17 +415,15 @@ def on_bookmarked(
419
415
def on_restore (
420
416
self ,
421
417
callback : (
422
- Callable [[RestoreContextState ], None ]
423
- | Callable [[RestoreContextState ], Awaitable [None ]]
418
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
424
419
),
425
420
) -> CancelCallback :
426
421
return self ._on_restore_callbacks .register (wrap_async (callback ))
427
422
428
423
def on_restored (
429
424
self ,
430
425
callback : (
431
- Callable [[RestoreContextState ], None ]
432
- | Callable [[RestoreContextState ], Awaitable [None ]]
426
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
433
427
),
434
428
) -> CancelCallback :
435
429
return self ._on_restored_callbacks .register (wrap_async (callback ))
@@ -457,14 +451,14 @@ async def do_bookmark(self) -> None:
457
451
458
452
try :
459
453
# ?withLogErrors
460
- from ..bookmark ._bookmark import ShinySaveState
454
+ from ..bookmark ._bookmark import BookmarkState
461
455
from ..session import session_context
462
456
463
- async def root_state_on_save (state : ShinySaveState ) -> None :
457
+ async def root_state_on_save (state : BookmarkState ) -> None :
464
458
with session_context (self ._session_root ):
465
459
await self ._on_bookmark_callbacks .invoke (state )
466
460
467
- root_state = ShinySaveState (
461
+ root_state = BookmarkState (
468
462
input = self ._session_root .input ,
469
463
exclude = self ._get_bookmark_exclude (),
470
464
on_save = root_state_on_save ,
@@ -541,7 +535,7 @@ def __init__(self, session_proxy: SessionProxy):
541
535
# The goal of this method is to save the scope's values. All namespaced inputs
542
536
# will already exist within the `root_state`.
543
537
@self ._root_bookmark .on_bookmark
544
- async def scoped_on_bookmark (root_state : ShinySaveState ) -> None :
538
+ async def scoped_on_bookmark (root_state : BookmarkState ) -> None :
545
539
return await self ._scoped_on_bookmark (root_state )
546
540
547
541
from ..session import session_context
@@ -557,7 +551,7 @@ async def scoped_on_bookmarked(url: str) -> None:
557
551
ns_prefix = str (self ._ns + self ._ns ._sep )
558
552
559
553
@self ._root_bookmark .on_restore
560
- async def scoped_on_restore (restore_state : RestoreContextState ) -> None :
554
+ async def scoped_on_restore (restore_state : RestoreState ) -> None :
561
555
if self ._on_restore_callbacks .count () == 0 :
562
556
return
563
557
@@ -567,22 +561,22 @@ async def scoped_on_restore(restore_state: RestoreContextState) -> None:
567
561
await self ._on_restore_callbacks .invoke (scoped_restore_state )
568
562
569
563
@self ._root_bookmark .on_restored
570
- async def scoped_on_restored (restore_state : RestoreContextState ) -> None :
564
+ async def scoped_on_restored (restore_state : RestoreState ) -> None :
571
565
if self ._on_restored_callbacks .count () == 0 :
572
566
return
573
567
574
568
scoped_restore_state = restore_state ._state_within_namespace (ns_prefix )
575
569
with session_context (self ._session_proxy ):
576
570
await self ._on_restored_callbacks .invoke (scoped_restore_state )
577
571
578
- async def _scoped_on_bookmark (self , root_state : ShinySaveState ) -> None :
572
+ async def _scoped_on_bookmark (self , root_state : BookmarkState ) -> None :
579
573
# Exit if no user-defined callbacks.
580
574
if self ._on_bookmark_callbacks .count () == 0 :
581
575
return
582
576
583
- from ..bookmark ._bookmark import ShinySaveState
577
+ from ..bookmark ._bookmark import BookmarkState
584
578
585
- scoped_state = ShinySaveState (
579
+ scoped_state = BookmarkState (
586
580
input = self ._session_root .input ,
587
581
exclude = self ._root_bookmark .exclude ,
588
582
on_save = None ,
@@ -621,8 +615,7 @@ def _create_effects(self) -> NoReturn:
621
615
def on_bookmark (
622
616
self ,
623
617
callback : (
624
- Callable [[ShinySaveState ], None ]
625
- | Callable [[ShinySaveState ], Awaitable [None ]]
618
+ Callable [[BookmarkState ], None ] | Callable [[BookmarkState ], Awaitable [None ]]
626
619
),
627
620
/ ,
628
621
) -> CancelCallback :
@@ -658,17 +651,15 @@ def store(self) -> BookmarkStore:
658
651
def on_restore (
659
652
self ,
660
653
callback : (
661
- Callable [[RestoreContextState ], None ]
662
- | Callable [[RestoreContextState ], Awaitable [None ]]
654
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
663
655
),
664
656
) -> CancelCallback :
665
657
return self ._on_restore_callbacks .register (wrap_async (callback ))
666
658
667
659
def on_restored (
668
660
self ,
669
661
callback : (
670
- Callable [[RestoreContextState ], None ]
671
- | Callable [[RestoreContextState ], Awaitable [None ]]
662
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
672
663
),
673
664
) -> CancelCallback :
674
665
return self ._on_restored_callbacks .register (wrap_async (callback ))
@@ -697,8 +688,7 @@ def _get_bookmark_exclude(self) -> NoReturn:
697
688
def on_bookmark (
698
689
self ,
699
690
callback : (
700
- Callable [[ShinySaveState ], None ]
701
- | Callable [[ShinySaveState ], Awaitable [None ]]
691
+ Callable [[BookmarkState ], None ] | Callable [[BookmarkState ], Awaitable [None ]]
702
692
),
703
693
) -> NoReturn :
704
694
raise NotImplementedError (
@@ -728,8 +718,7 @@ async def do_bookmark(self) -> NoReturn:
728
718
def on_restore (
729
719
self ,
730
720
callback : (
731
- Callable [[RestoreContextState ], None ]
732
- | Callable [[RestoreContextState ], Awaitable [None ]]
721
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
733
722
),
734
723
) -> NoReturn :
735
724
raise NotImplementedError (
@@ -739,8 +728,7 @@ def on_restore(
739
728
def on_restored (
740
729
self ,
741
730
callback : (
742
- Callable [[RestoreContextState ], None ]
743
- | Callable [[RestoreContextState ], Awaitable [None ]]
731
+ Callable [[RestoreState ], None ] | Callable [[RestoreState ], Awaitable [None ]]
744
732
),
745
733
) -> NoReturn :
746
734
raise NotImplementedError (
0 commit comments