Try   HackMD

Max Fordham: ipydatagrid

Essential functionalities:

1. Column-wise cell editing (at least 10 days?)

https://github.com/bloomberg/ipydatagrid/issues/230

Needs changes upstream (lumino/datagrid), difficult to get a sense of the time needed to get this feature

2. Cell rendering improvements

image rendering (2 days?)

Was done in beakerx_tabledisplay, it should be easy to port to ipydatagrid or lumino/datagrid

Text wrapping (2 days?)

https://github.com/bloomberg/ipydatagrid/issues/210

Implemented upstream https://github.com/jupyterlab/lumino/pull/140 and released in lumino/datagrid 0.17, ipydatagrid already updated https://github.com/bloomberg/ipydatagrid/blob/main/package.json#L62, so it should already work. We need to investigate why it doesn't work.

Cell editing improvements

date picker (1 day)

lumino/datagrid seems to already support date editing with a date picker, it seems to be ipydatagrid which does not pass the right data type (it considers date fields as string types). This might be a Python side fix in ipydatagrid, setting the schema properly.

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

differentiate int and float (1 day)

This is already supported by lumino/datagrid, again this might be a matter of making sure the data type is set properly

Nice to have

row checkbox selection

Needs more context on what would be done with the selection.

user-defined validation for cell editing (3 days)

Would be feasible with a roundtrip to the kernel. Needs changes upstream?

global search bar (5 days?)

https://github.com/bloomberg/ipydatagrid/issues/238

Shouldn't require changes upstream, we already have lots of filtering logic. Might not be too difficult.

Ideas initiated from QuantStack

Performances improvements

ipydatagrid is suffering from performances degradation in JupyterLab compared to Jupyter Notebook, we could investigate on this.

It is also suffering from performances degradation in Jupyter Notebook when we compare to the first ipydatagrid versions.