Davidia comprises two parts: a plot server and a set of React components including a connected plot. The plot server has a REST api that allows clients to visualize data in connected plots in React applications.
Prepare a clean Python 3.10+ installation (this may be a conda or a virtual environment) then install the Davidia Python package with
To start the demo, run
This starts the plot server, opens a browser window and runs a demo script that shows different plots. Note there are host and port settings available - read the builtin help with dvd-demo -h
Open localhost:8000 to view it in the browser. Now test plot server with,
Set the environment variable DVD_BENCHMARK as on or add a -b argument:
Run the script to trigger benchmarks:
See its builtin help using the -h argument.
View the Storybook here.
View the frontend Typescript documentation here.
View the REST API documentation here.