deathbeds / jupyterlab-starters

Starter notebooks and directories in JupyterLab
https://jupyterstarters.readthedocs.io
BSD 3-Clause "New" or "Revised" License
36 stars 8 forks source link

Adopt rjsf 5 #92

Closed bollwyvl closed 1 year ago

bollwyvl commented 2 years ago

Elevator Pitch

rjsf 5 is in beta. Skip the 4.x line entirely and support 5.x as part of the breaking changes represented in #87.

Motivation

5 improves the long-term supportability of downstreams, as it decouples validation from a hard dependency on a specific version of ajv (even if practically it doesn't have any other implementations yet). It also makes certain customizations easier, such as templates which might make #52 easier.

Design Ideas

bollwyvl commented 2 years ago

Perhaps the cleanest path to this would be to separate @deathbeds/jupyterlab-rjsf to a separate package. This could then also consume @deathbeds/wxyz-json-schema-form, and resurrect some of the standalone functionality from this stale branch.