veux.serve#
- veux.serve(thing, viewer='mv', port=None, view_options=None)#
Serve the given thing using the specified viewer and port.
Parameters#
- thingobject
The object to be served. It can be an artist with a canvas attribute or a canvas itself.
- viewerstr, optional
The viewer to use for serving the thing. Default is
"mv"
.- portint, optional
The port to run the server on. If not specified, a default port will be used.
Raises#
- ValueError
If the thing cannot be served because it does not have the required methods.
Notes#
The function checks the following in order:
If the thing has a ‘canvas’ attribute, it uses the canvas.
If the canvas has a ‘to_glb’ method, it serves using GLB format.
If the canvas has a ‘to_html’ method, it serves using HTML format.
If the canvas has a ‘show’ method, it calls the show method.
If none of the above conditions are met, it raises a ValueError.