Extend function to validate prosumer
Prosumer is defined is a config file, which is loaded using the read_generic_config.py
module. We want to extend the functionality of the validate_prosumer
function in the generic_functions.py
module, so that it checks for empty or None
entries for defined prosumer attributes. This will avoid a lot of if check clauses
in the code and save computational time. For example, we won't need to do this:
asset = prosumer['assets'][asset_name] # Access the asset dictionary
if not asset:
return model, ready_to_add
if validate_prosumer
function does this:
if not prosumer['assets']:
raise ValueError("some message")
asset = prosumer['assets'][asset_name]
if not asset:
raise ValueError("some message")
...
We also want to update the function to allow prosumers to have demand for multiple carriers.
-
Check for empty entries (if they are None), and raise ValueError
-
Prosumers with more than one demand carrier should now be valid see #36 (closed) -
Update the entire package code to remove all checks on prosumer parameters being None
Edited by Christian Doh Dinga