dataframe
dataframe copied to clipboard
Extract Jupyter dependencies to different module
It can be the case we now publish API calls that depend on Jupyter stuff such that a user has to implement the kotlin-jupyter-api themselves. That shouldn't be needed.
Similar to Kotlin Spark, we should put all Jupyter dependencies inside a separate module, like "dataframe-jupyter", which can then be used when users have %use dataframe
in their notebooks.
It's quite painful, there are some internal things that cannot become a part of the public API, so we'd have to create 3rd module for these common internals..? For now i fixed usages of jupyter classes outside "Integration.kt", that should be enough to not break things for users outside Jupyter Notebooks.
Similar to https://github.com/Kotlin/dataframe/issues/100.
Could be done with "friend/associates modules"