spinedb_api.filters.scenario_filter
Provides functions to apply filtering based on scenarios to subqueries.
Module Contents
Functions
|
Replaces affected subqueries in |
|
Creates a config dict for scenario filter. |
|
Applies scenario filter to given database map. |
|
Returns scenario's name from filter config. |
Makes a shorthand string from scenario filter configuration. |
|
|
Makes configuration dictionary out of a shorthand string. |
- spinedb_api.filters.scenario_filter.apply_scenario_filter_to_subqueries(db_map, scenario)[source]
Replaces affected subqueries in
db_map
such that they return only values of given scenario.- Parameters:
db_map (DatabaseMapping) – a database map to alter
- spinedb_api.filters.scenario_filter.scenario_filter_config(scenario)[source]
Creates a config dict for scenario filter.
- spinedb_api.filters.scenario_filter.scenario_filter_from_dict(db_map, config)[source]
Applies scenario filter to given database map.
- Parameters:
db_map (DatabaseMapping) – target database map
config (dict) – scenario filter configuration
- spinedb_api.filters.scenario_filter.scenario_name_from_dict(config)[source]
Returns scenario’s name from filter config.