ibis-project / ibis

the portable Python dataframe library
https://ibis-project.org
Apache License 2.0
4.59k stars 559 forks source link

[EPIC] Ibis backend public API stability #8994

Open lostmygithubaccount opened 2 months ago

lostmygithubaccount commented 2 months ago

Acceptance criteria: This quarter, we will have a precise plan and initial work toward a stable public backend interface.

The purpose of this work is to set a stable foundation for new backends to be added, particularly be external contributors/organizations. We should work toward allowing external backends to be fully contributed, maintained, and owned in external repositories.

ncclementi commented 2 months ago

After re-triaging/scoping some issues these issues belong to this epic, leaving them here for reference:

P0

P1

P2

gforsyth commented 4 weeks ago

I've opened a PR with a POC for lightly enforcing signature compatibility between backends in #9383