deflex.create_scenario¶
-
deflex.
create_scenario
(path, file_type=None)[source]¶ Create a deflex scenario object from file.
Parameters: - path (str) – A valid deflex scenario file.
- file_type (str or None) – Type of the input data. Valid values are ‘csv’, ‘xlsx’, None. If the input is non the path should end on ‘csv’, ‘.xlsx’ to allow auto-detection.
Returns: Return type: Examples
>>> from deflex import fetch_test_files, TEST_PATH >>> fn = fetch_test_files("de17_heat.xlsx") >>> s = create_scenario(fn, file_type="xlsx") >>> type(s) <class 'deflex.scenario.DeflexScenario'> >>> int(s.input_data["volatile plants"]["capacity"]["DE01", "wind"]) 3815 >>> type(create_scenario(fn)) <class 'deflex.scenario.DeflexScenario'> >>> create_scenario(fn, file_type="csv" ... ) # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... NotADirectoryError: [Errno 20] Not a directory: