jonathanindig
jonathanindig
It's difficult for operators to debug Polynote's dependency loading behavior because the CoursierFetcher doesn't do any logging. We can add some debug-level logging that operators can toggle if needed.
For context: Polynote (through Jep) supports importing JVM classes into Python. We stick a Jep importer as the lowest priority importer, which attempts to import JVM modules when the Python...
It would be cool if the UI would automatically "follow" (i.e. scroll) executing cells (if nothing else is currently selected).
```python class Bar(object): def __init__(self): self.a = 1 self.b = 2 class Foo(object): def __init__(self, c = Bar()): self.c = c f = Foo() print(f.c.a) ``` fails with `NameError: name...
Right now output for an `Array[Row]` just looks like `[Lorg.apache.spark.sql.Row;@65729ad`
Users like to leave their notebooks running for a long time and expect to be able to come back to the notebook at any time and pick up where they...
Dragging and dropping is useful for one notebook at a time, but it would be nice if we had a proper import dialog that made importing multiple files easier. Note...
 It would be nice to see the other parameters when a function has a bunch, like in the screenshot. We can trigger...
We're running into an exception with Jep 4.0.0+ in Polynote when certain Scala types are made available to Jep. For example, here's what we get with a Scala `List` type:...