Support Narwhals DataFrames including DuckDB relation and Dask.
- Dominant language
- Python
- Stars
- 16k
- Forks
- 889
- PR merge metrics
- No merged PRs in 30d
Description
In https://github.com/panel-extensions/panel-graphic-walker/pull/22 I will add more support for more data sources to `panel-graphic-walker`. I add general DataFrame support via [Narwhals](https://github.com/narwhals-dev/narwhals) because its what we are going to do for param, panel and rest of HoloViz ecosystem I believe.
With the PR above we will end up supporting

It would be very nice with
- DuckDB Relation and Dask support in pygwalker.
- General support for any Narwhals DataFrame type
- The pygwalker database `Connector` being a support Narwhals DataFrame type. [Context](https://github.com/narwhals-dev/narwhals/issues/1289).
Contributor guide
Research direction
Start by reviewing the linked panel-graphic-walker PR and the Narwhals issue referenced for Connector support. Check how pygwalker currently handles data sources, then verify support for DuckDB Relations, Dask, general Narwhals DataFrame types, and the database Connector across the relevant workflows.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100