Skip to content

Commit a932438

Browse files
committed
refactor: not always showing allow_pickle_read
1 parent 06d465d commit a932438

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

pins/constructors.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def board_deparse(board: BaseBoard):
2828
2929
Examples
3030
--------
31-
31+
3232
The example below deparses a board connected to RStudio Connect.
3333
3434
>>> board_deparse(board_rsconnect(server_url="http://example.com", api_key="xxx"))
@@ -42,14 +42,21 @@ def board_deparse(board: BaseBoard):
4242
4343
>>> board_deparse(board_folder("a/b/c"))
4444
"board_folder('a/b/c')"
45+
46+
>>> board_deparse(board_folder(path="a/b/c", allow_pickle_read=True))
47+
"board_folder('a/b/c', allow_pickle_read=True)"
4548
"""
49+
if board.allow_pickle_read is not None:
50+
allow_pickle = f", allow_pickle_read={repr(board.allow_pickle_read)}"
51+
else:
52+
allow_pickle = ""
4653

4754
prot = board.fs.protocol
4855
if prot == "rsc":
4956
url = board.fs.api.server_url
50-
return f"board_rsconnect(server_url={repr(url)}, allow_pickle_read={board.allow_pickle_read})"
57+
return f"board_rsconnect(server_url={repr(url)}{allow_pickle})"
5158
elif prot == "file":
52-
return f"board_folder({repr(board.board)}, allow_pickle_read={board.allow_pickle_read})"
59+
return f"board_folder({repr(board.board)}{allow_pickle})"
5360
else:
5461
raise NotImplementedError(
5562
f"board deparsing currently not supported for protocol: {prot}"

0 commit comments

Comments
 (0)