Skip to content

Conversation

@cpsievert
Copy link
Contributor

@cpsievert cpsievert commented Nov 25, 2025

The current DataSource/DataSourceBase setup is confusing -- one is for typing and the other for implementing. Also, you get no typing errors when implementing about missing methods.

I'm pretty sure what we want here is a single ABC, which avoids these two problems

@cpsievert cpsievert requested a review from Copilot November 25, 2025 00:25

This comment was marked as resolved.

@cpsievert cpsievert marked this pull request as ready for review November 25, 2025 00:28
@cpsievert cpsievert merged commit 7445dbe into main Nov 25, 2025
11 checks passed
@cpsievert cpsievert deleted the fix/py-data-source-inheritance branch November 25, 2025 00:29
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