Explanation. Clarification and discussion of key topics.

Hatch Jupyter Builder is a plugin for the hatchling Python build backend. It is primarily targeted for package authors who are providing JavaScript as part of their Python packages.

Typical use cases are Jupyter Lab Extensions and Jupyter Widgets.

The hatchling build backend is part of the hatch project, a member of the Python Packaging Authority. It provides a simple build backend that is compliant with the relevant Python Enhancement Proposals, but also provides many useful features such as shared-data, which can be used to provide Jupyter configuration and runtime files.