Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for multiple dataframe libraries #2446

Open
1 of 7 tasks
mjpan opened this issue Feb 12, 2025 · 1 comment
Open
1 of 7 tasks

support for multiple dataframe libraries #2446

mjpan opened this issue Feb 12, 2025 · 1 comment

Comments

@mjpan
Copy link

mjpan commented Feb 12, 2025

Description

Plotly now supports (as of 6.0) what they call universal dataframe support, which is essentially supporting multiple dataframe libraries, beyond just Pandas. It would be great if Taipy is able to do so as well.

Additionally, since it is likely that there may be multiple areas where the code would need to change, it would be great if the first place where this happens is with Taipy tables. at least the display of the tables.

Solution Proposed

Plotly has accomplished this via a library called narwhals
blog post: https://plotly.com/blog/chart-smarter-not-harder-universal-dataframe-support/
narwhals: https://github.com/narwhals-dev/narwhals

Acceptance Criteria

  • If applicable, a new demo code is provided to show the new feature in action.
  • Integration tests exhibiting how the functionality works are added.
  • Any new code is covered by a unit tested.
  • Check code coverage is at least 90%.
  • Related issue(s) in taipy-doc are created for documentation and Release Notes are updated.

Code of Conduct

  • I have checked the existing issues.
  • I am willing to work on this issue (optional)
@AlexandreSajus
Copy link
Contributor

Thanks for the information! This is definitely an interesting feature. We will qualify it more before adding this to our backlog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants