aim
aim copied to clipboard
Add the ability to create custom UI boards 🔥
🚀 Feature
Add the ability to create custom UI boards with Python
Motivation
Currently, Aim UI offers a variety of built-in explorers, which are helpful for exploring and understanding multidimensional data. However, often there is a need to create more customized and specialized views that are not available in the tool.
By enabling users to create custom boards with Python, they can leverage the power and flexibility of already familiar programming language to develop views that suit their specific needs which can vary based on the use case. For example, they could use Plotly to create interactive visualizations that enable exploring and visualizing data in new ways.
With this new feature users should be able to create boards like sweeps with ~50 lines of code.
Pitch
- [x] Integrate Pyodide to be able to run python within the browser.
- [x] Add functionality for creating, updating, and deleting boards
- [x] Add pythonic API for fetching data, visualizing with built-in components and Plotly figures, and customizing the layout.
- [x] Add Boards page
- [x] Add Board page
- [x] Add edit mode with a built-in code editor