DataSource appears as the common type for concrete data source classes that you construct to configure parameters; you should not instantiate DataSource itself directly. Use one of the concrete implementations:
- SelectDataSource
- DateDataSource
- DateRangeDataSource
- NumberDataSource
- NumberRangeDataSource
- TextDataSource
data_sources module rather than DataSource itself.
If DataSource is needed for type annotation, it can be imported from the squirrels.types or squirrels module.