Juxl
Juxl is the heart of the Juxl environment. It provides the Juxl Logging Interface.
It does not log any statements by itselft.
Instead it relies on Juxl-extensions such as @juxl/logging to provide statements and Juxl-extensions such as @juxl/log-console to visualize those statements.
Note
The difference between @juxl/juxl vs @juxl/juxl-extension:
@juxl/juxl provides the Juxl Lunino token while @juxl/juxl-extension provides a concrete implementation of the Lumino token.
This concept decouples the actual implementation and interface and is a core concept of Jupyter Lab extensions.
Since all Juxl-extensions only depende on the interface (@juxl/juxl), the implementation (@juxl/juxl-extension) can be substitued by another implementation
You can read more about Jupyter Lab Tokens at the offical documentation
Note
Make sure To read the :ref:`getting-started-components` first to get an overview about how the different components work together.