@@ -29,22 +29,31 @@ def run(
29
29
server_type : Optional [Type [_S ]] = _find_default_server_type (),
30
30
host : str = "127.0.0.1" ,
31
31
port : Optional [int ] = None ,
32
- server_options : Optional [Any ] = None ,
33
- run_options : Optional [Dict [str , Any ]] = None ,
34
- daemon : bool = False ,
32
+ server_config : Optional [Any ] = None ,
33
+ run_kwargs : Optional [Dict [str , Any ]] = None ,
35
34
app : Optional [Any ] = None ,
35
+ daemon : bool = False ,
36
36
) -> _S :
37
37
"""A utility for quickly running a render server with minimal boilerplate
38
38
39
39
Parameters:
40
- element: The root of the view.
41
- server_type: What server to run. Defaults to a builtin implementation if available.
42
- host: The host string.
43
- port: The port number. Defaults to a dynamically discovered available port.
44
- server_options: Options passed to configure the server.
45
- run_options: Options passed to the server to run it.
46
- daemon: Whether the server should be run in a daemon thread.
47
- app: Register the server to an existing application and run that.
40
+ element:
41
+ The root of the view.
42
+ server_type:
43
+ What server to run. Defaults to a builtin implementation if available.
44
+ host:
45
+ The host string.
46
+ port:
47
+ The port number. Defaults to a dynamically discovered available port.
48
+ server_config:
49
+ Options passed to configure the server.
50
+ run_kwargs:
51
+ Keyword arguments passed to the :meth:`~AbstractRenderServer.daemon`
52
+ or :meth:`~AbstractRenderServer.run` method of the server
53
+ app:
54
+ Register the server to an existing application and run that.
55
+ daemon:
56
+ Whether the server should be run in a daemon thread.
48
57
49
58
Returns:
50
59
The server instance. This isn't really useful unless the server is spawned
@@ -55,13 +64,13 @@ def run(
55
64
if port is None : # pragma: no cover
56
65
port = find_available_port (host )
57
66
58
- server = server_type (element , server_options )
67
+ server = server_type (element , server_config )
59
68
60
69
if app is not None :
61
70
server .register (app )
62
71
63
72
run_server = server .run if not daemon else server .daemon
64
- run_server (host , port , ** (run_options or {}))
73
+ run_server (host , port , ** (run_kwargs or {}))
65
74
66
75
return server
67
76
@@ -70,8 +79,8 @@ def multiview_server(
70
79
server_type : Type [_S ],
71
80
host : str = "127.0.0.1" ,
72
81
port : Optional [int ] = None ,
73
- server_options : Optional [Any ] = None ,
74
- run_options : Optional [Dict [str , Any ]] = None ,
82
+ server_config : Optional [Any ] = None ,
83
+ run_kwargs : Optional [Dict [str , Any ]] = None ,
75
84
app : Optional [Any ] = None ,
76
85
) -> Tuple [MultiViewMount , _S ]:
77
86
"""Set up a server where views can be dynamically added.
@@ -84,8 +93,8 @@ def multiview_server(
84
93
server: The server type to start up as a daemon
85
94
host: The server hostname
86
95
port: The server port number
87
- server_options : Value passed to :meth:`AbstractRenderServer.configure`
88
- run_options : Keyword args passed to :meth:`AbstractRenderServer.daemon`
96
+ server_config : Value passed to :meth:`AbstractRenderServer.configure`
97
+ run_kwargs : Keyword args passed to :meth:`AbstractRenderServer.daemon`
89
98
app: Optionally provide a prexisting application to register to
90
99
91
100
Returns:
@@ -99,8 +108,8 @@ def multiview_server(
99
108
server_type ,
100
109
host ,
101
110
port ,
102
- server_options = server_options ,
103
- run_options = run_options ,
111
+ server_config = server_config ,
112
+ run_kwargs = run_kwargs ,
104
113
daemon = True ,
105
114
app = app ,
106
115
)
@@ -112,10 +121,10 @@ def hotswap_server(
112
121
server_type : Type [_S ],
113
122
host : str = "127.0.0.1" ,
114
123
port : Optional [int ] = None ,
115
- server_options : Optional [Any ] = None ,
116
- run_options : Optional [Dict [str , Any ]] = None ,
117
- sync_views : bool = True ,
124
+ server_config : Optional [Any ] = None ,
125
+ run_kwargs : Optional [Dict [str , Any ]] = None ,
118
126
app : Optional [Any ] = None ,
127
+ sync_views : bool = False ,
119
128
) -> Tuple [MountFunc , _S ]:
120
129
"""Set up a server where views can be dynamically swapped out.
121
130
@@ -127,10 +136,10 @@ def hotswap_server(
127
136
server: The server type to start up as a daemon
128
137
host: The server hostname
129
138
port: The server port number
130
- server_options: Value passed to :meth:`AbstractRenderServer.configure`
131
- run_options: Keyword args passed to :meth:`AbstractRenderServer.daemon`
132
- sync_views: Whether to update all displays with newly mounted elements
139
+ server_config: Value passed to :meth:`AbstractRenderServer.configure`
140
+ run_kwargs: Keyword args passed to :meth:`AbstractRenderServer.daemon`
133
141
app: Optionally provide a prexisting application to register to
142
+ sync_views: Whether to update all displays with newly mounted elements
134
143
135
144
Returns:
136
145
The server instance and a function for swapping views.
@@ -143,8 +152,8 @@ def hotswap_server(
143
152
server_type ,
144
153
host ,
145
154
port ,
146
- server_options = server_options ,
147
- run_options = run_options ,
155
+ server_config = server_config ,
156
+ run_kwargs = run_kwargs ,
148
157
daemon = True ,
149
158
app = app ,
150
159
)
0 commit comments