Skip to content

Commit 2d6af57

Browse files
committed
lints
1 parent a798507 commit 2d6af57

File tree

6 files changed

+33
-27
lines changed

6 files changed

+33
-27
lines changed

shiny/_app.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,8 @@ async def _on_root_request_cb(self, request: Request) -> Response:
363363
# TODO: Barret implement how to get bookmark_store value
364364
# bookmarkStore <- getShinyOption("bookmarkStore", default = "disable")
365365
print("TODO: Figure this out")
366-
bookmark_store: str = "disable"
367-
bookmark_store: str = "query"
366+
bookmark_store: str = str("disable")
367+
bookmark_store: str = str("query")
368368

369369
if bookmark_store == "disable":
370370
restore_ctx = RestoreContext()
@@ -389,7 +389,8 @@ async def _on_root_request_cb(self, request: Request) -> Response:
389389
if cur_restore_ctx is not None and cur_restore_ctx.active:
390390
# TODO: See ?enableBookmarking
391391
warnings.warn(
392-
"Trying to restore saved app state, but UI code must be a function for this to work!"
392+
"Trying to restore saved app state, but UI code must be a function for this to work!",
393+
stacklevel=1,
393394
)
394395

395396
ui = self.ui

shiny/bookmark/_bookmark.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,8 +454,6 @@ async def root_state_on_save(state: ShinySaveState) -> None:
454454
# If onBookmarked callback was provided, invoke it; if not call
455455
# the default.
456456
if self._on_bookmarked_callbacks.count() > 0:
457-
from ..session import session_context
458-
459457
with session_context(self._session_root):
460458
await self._on_bookmarked_callbacks.invoke(full_url)
461459
else:

shiny/bookmark/_restore_state.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -135,21 +135,21 @@ async def from_query_string(query_string: str) -> "RestoreContext":
135135

136136
return res_ctx
137137

138-
def set(
139-
self,
140-
*,
141-
active: bool = False,
142-
init_error_msg: str | None = None,
143-
input_: dict[str, Any] = {},
144-
values: dict[str, Any] = {},
145-
dir_: Path | None = None,
146-
) -> None:
147-
self.active = active
148-
self._init_error_msg = init_error_msg
149-
self.input = RestoreInputSet()
150-
self.input._values = input_
151-
self.values = values
152-
self.dir = dir_
138+
# def set(
139+
# self,
140+
# *,
141+
# active: bool = False,
142+
# init_error_msg: str | None = None,
143+
# input_: dict[str, Any] = {},
144+
# values: dict[str, Any] = {},
145+
# dir_: Path | None = None,
146+
# ) -> None:
147+
# self.active = active
148+
# self._init_error_msg = init_error_msg
149+
# self.input = RestoreInputSet()
150+
# self.input._values = input_
151+
# self.values = values
152+
# self.dir = dir_
153153

154154
# This should be called before a restore context is popped off the stack.
155155
def flush_pending(self) -> None:
@@ -258,7 +258,9 @@ async def _decode_state_qs(self, query_string: str) -> None:
258258
elif storing_to == "values":
259259
value_vals[qs_key] = from_json_str(qs_value)
260260
except Exception as e:
261-
warnings.warn(f'Failed to parse URL parameter "{qs_key}"')
261+
warnings.warn(
262+
f'Failed to parse URL parameter "{qs_key}"', stacklevel=3
263+
)
262264
print(e, storing_to, qs_key, qs_value)
263265

264266
self.input = RestoreInputSet(input_vals)

shiny/bookmark/_save_state.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from .._utils import private_random_id
1010
from ..reactive import isolate
11-
from ._bookmark_state import BookmarkState
11+
from ._bookmark_state import BookmarkState, BookmarkStateLocal
1212
from ._utils import is_hosted, to_json_str
1313

1414
if TYPE_CHECKING:

shiny/express/_stub_session.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from .._namespaces import Id, ResolvedId, Root
88
from ..bookmark import BookmarkExpressStub
99
from ..session import Inputs, Outputs, Session
10+
from ..session._session import SessionProxy
1011

1112
if TYPE_CHECKING:
1213
from ..session._session import DownloadHandler, DynamicRouteHandler, RenderedDeps

shiny/session/_session.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@
4949
from ..bookmark import BookmarkApp, BookmarkProxy
5050
from ..http_staticfiles import FileResponse
5151
from ..input_handler import input_handlers
52-
from ..reactive import Effect_, Value, effect, isolate
52+
from ..reactive import Effect_, Value, effect
5353
from ..reactive import flush as reactive_flush
54+
from ..reactive import isolate
5455
from ..reactive._core import lock
5556
from ..reactive._core import on_flushed as reactive_on_flushed
5657
from ..render.renderer import Renderer, RendererT
@@ -639,11 +640,14 @@ def verify_state(expected_state: ConnectionState) -> None:
639640
verify_state(ConnectionState.Start)
640641

641642
# BOOKMARKS!
642-
self.bookmark._restore_context = (
643-
await RestoreContext.from_query_string(
644-
message_obj["data"][".clientdata_url_search"]
643+
if ".clientdata_url_search" in message_obj["data"]:
644+
self.bookmark._restore_context = (
645+
await RestoreContext.from_query_string(
646+
message_obj["data"][".clientdata_url_search"]
647+
)
645648
)
646-
)
649+
else:
650+
self.bookmark._restore_context = RestoreContext()
647651

648652
# When a reactive flush occurs, flush the session's outputs,
649653
# errors, etc. to the client. Note that this is

0 commit comments

Comments
 (0)