+
    nDjØ  ã                  ó6   € ^ RI Ht ^ RItRRRRRR/R R lltR# )	é    )ÚannotationsNÚweb_portÚopen_browserTÚ
connect_toc               ó(   € V ^8„  d   QhRRRRRRRR/# )	é   r   z
int | Noner   Úboolr   z
str | NoneÚreturnÚNone© )Úformats   "ÚM/data/cameron/venvs/s3viz/lib/python3.14/site-packages/rerun_sdk/rerun/web.pyÚ__annotate__r      s*   € ÷  ñ   *ð  À4ð  Ð\fð  Ðrvñ  ó    c                ó8   € \         P                  ! V VVR7       R# )a:  
Host a web viewer over HTTP.

You can pass this function the URL returned from [`rerun.serve_grpc`][] and  [`rerun.RecordingStream.serve_grpc`][]
so that the spawned web viewer connects to that server.

Note that this is NOT a log sink, and this does NOT host a gRPC server.
If you want to log data to a gRPC server and connect the web viewer to it, you can do so like this:
```
server_uri = rr.serve_grpc()
rr.serve_web_viewer(connect_to=server_uri)
```

This function returns immediately.
In order to keep the web server running you must keep the Python process running too.

Parameters
----------
web_port:
    The port to serve the web viewer on (defaults to 9090).
open_browser:
    Open the default browser to the viewer.
connect_to:
    If `open_browser` is true, then this is the URL the web viewer will connect to.

©r   r   r   N)ÚbindingsÚserve_web_viewerr   s   $$$r   r   r      s   € ô8 ×ÒØØ!Ø÷r   )Ú
__future__r   Úrerun_bindingsr   r   r   r   r   Ú<module>r      s+   ðÝ "ã !ð ¨tð  È$ð  Ðim÷  ñ  r   