+
    nDj
                    J    ^ RI Ht ^ RItRRRRRRR	R
RRRRRRRR
/R R lltR# )    )annotationsNporti&  memory_limitz75%server_memory_limit1GiBhide_welcome_screenFdetach_processTexecutable_namererunexecutable_pathheadlessc               <    V ^8  d   QhRRRRRRRRRRR	RR
RRRRR/	# )   r   intr   strr   r   boolr	   r
   r   z
str | Noner   returnz
int | None )formats   "P/data/cameron/venvs/s3viz/lib/python3.14/site-packages/rerun_sdk/rerun/_spawn.py__annotate__r      so     L L
L L 	L
 L L L  L L L    c                    ^ RI p\        P                  P                  4       p	\        P                  P	                  R4      e   R# RV	R&   VP                  V VVVVVVVR7      # )a  
Internal helper to spawn a Rerun Viewer, listening on the given port.

Blocks until the viewer is ready to accept connections. Returns the spawned
viewer's pid, or `None` if spawning was skipped (e.g. when
`_RERUN_TEST_FORCE_SAVE` is set).

Used by [rerun.spawn][] and [rerun.experimental.ViewerClient][].

Parameters
----------
port:
    The port to listen on.
memory_limit:
    An upper limit on how much memory the Rerun Viewer should use.
    When this limit is reached, Rerun will drop the oldest data.
    Example: `16GB` or `50%` (of system total).
server_memory_limit:
    An upper limit on how much memory the gRPC server running
    in the same process as the Rerun Viewer should use.
    When this limit is reached, Rerun will drop the oldest data.
    Example: `16GB` or `50%` (of system total).

    Defaults to `1GiB`.
hide_welcome_screen:
    Hide the normal Rerun welcome screen.
detach_process:
    Detach Rerun Viewer process from the application process.
executable_name:
    Specifies the name of the Rerun executable.
    You can omit the `.exe` suffix on Windows.

    Defaults to `rerun`.
executable_path:
    Enforce a specific executable to use instead of searching
    through PATH for `executable_name`.

    Unspecified by default.
headless:
    Run the spawned viewer in headless mode (no OS window).
    The viewer still listens for gRPC connections, so the SDK can keep
    logging data and request screenshots via
    [`rerun.experimental.ViewerClient.save_screenshot`][].

N_RERUN_TEST_FORCE_SAVEtrueRERUN_APP_ONLY)r   r   r   r   r	   r
   r   r   )rerun_bindingsosenvironcopygetspawn)
r   r   r   r   r	   r
   r   r   r   new_envs
   $$$$$$$$  r   _spawn_viewerr$      sn    r  jjooG 
zz~~./; &G!//%''   	 	r   )
__future__r   r   r$   r   r   r   <module>r&      sm    " 	LL L  &	L
 !&L  L #L #'L L Lr   