Skip to content

Conversation

charles-turner-1
Copy link
Collaborator

@charles-turner-1 charles-turner-1 commented Jun 3, 2025

Change Summary

  • Add itables dependency as an interactive catalog viewer.

  • Itables has no dependencies (outside of pandas/numpy/Ipython, all of which we already depend on), so I haven't bothered making the import optional.

  • Displays polars df if possible, falling back to pandas if necessary. Not sure how much performance is going to be bottlenecked by JavaScript anyway.

  • I've added a demo of the interactive table view to the docs, which largely functions as a test for this. I don't know of any way to meaningfully test whether a Jupyter widget functions as we expect.

Tests are currently failing due to a 503 coming from what looks like a NOAA url:

E               requests.exceptions.RetryError: HTTPConnectionPool(host='test.opendap.org', port=80): Max retries exceeded with url: /opendap/noaa/pathfinder/2005001-2005008.s0482pfv50-sst.hdf.dds (Caused by ResponseError('too many 503 error responses'))

EDIT 05/06/25

Related issue number

N/A, this is something I dreamt up working on another project & seemed useful.

Checklist

  • Unit tests for the changes exist
  • Tests pass on CI
  • Documentation reflects the changes where applicable
Screenshot 2025-06-04 at 7 40 38 am

@charles-turner-1 charles-turner-1 marked this pull request as ready for review June 4, 2025 10:32
- Fix columns_with_iterables
- Add widgets for multi filtering
…- this looks for iterable columns which look to be over the same lists & explodes them together
Copy link
Collaborator

@mgrover1 mgrover1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great - thanks for all your hard work here @charles-turner-1

@charles-turner-1 charles-turner-1 merged commit 90c60c7 into main Jun 23, 2025
10 checks passed
@charles-turner-1 charles-turner-1 deleted the itables branch June 23, 2025 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants