Skip to main content
Abstract base class for all data source classes. Data sources populate parameter options from lookup tables or queries. In user code, 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: When defining lookup-backed parameters, use the concrete classes from the 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.