You are right there’s a few problems:
- Tabulator gets imported by default. This is an easy fix, we simply put the
panel.models.tabulatorimport behindpanel.util.lazy_loadon the Tabulator widget. - We do not currently bundle Tabulator. This is a harder problem to fix because there’s a lot of plugins and other auxiliary files which I did not find straightforward ways to bundle into Panel.
- Relative paths won’t work for pages embedded pages so we need to provide some way to configure set up absolute URLs.
- I haven’t tested this but we should also make sure that inline loads the files from the bundled paths instead of the remote URLs.
Would you one of you open issues about these items?