Releases: zepben/eas-client-python
Releases · zepben/eas-client-python
v0.27.0
Breaking Changes
- Bumping
urllib3tov2.5.0, and pulling inzepben.authvia the SDK. - EAS must support unspecified
allocationLimitPerYearandyearRangein the intervention config.
New Features
- None.
Enhancements
- To reduce confusion when running certain classes of intervention, the following fields are no longe required in
InterventionConfig,
and are defaulted to sensible values server-side:yearRangeallocation_limit_per_year
Fixes
- None.
Notes
- None.
v0.26.0
Breaking Changes
- None.
New Features
- Added
fla_forecast_configtoFeederLoadAnalysisInputwhich holds the config for forecast portion of feeder-load-analysis studies.scenario_id: The id of forecast scenarioyear: The year for forecast modelpv_upgrade_threshold: Watts threshold to indicate if a customer site will gain additional pv during scenario application (Default to 5000).bess_upgrade_threshold: Watts threshold to indicate if a customer site will gain additional battery during scenario application (Default to 5000).seed: Seed for scenario application (Default to 123).
Enhancements
- None.
Fixes
- The
generationSpecproperty returned by theget_paged_opendss_modelsfunctions in the EAS client is now a string instead of an object.
Notes
- None.
v0.25.1
Fixes
- The
generationSpecproperty returned by theget_paged_opendss_modelsfunctions in the EAS client is now a string instead of an object.
v0.25.0
Breaking Changes
- The
beforeCutOffProfileandafterCutOffProfilefields inPVVoltVARVoltWattConfighave been renamed to snake case
and are nowbefore_cut_off_profileandafter_cut_off_profilerespectively.
New Features
- None.
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.24.0
Breaking Changes
- None.
New Features
- Added optional field
inverterControlConfigtoModelConfig. ThisPVVoltVARVoltWattConfigallows the configuration of advanced inverter control profiles.
Enhancements
- None.
Fixes
TimePeriodno longer truncates thestart_timeandend_timeto midnight(00:00:00).TimePeriodwill now preserve arbitrary start and end times to minute precision.
Notes
- None.
v0.23.0
Breaking Changes
- Renamed the parameter
calibration_idtocalibration_namefor the following methodsget_transformer_tap_settingsandasync_get_transformer_tap_settings. This better reflects that
this parameter is the user supplied calibration name rather than EAS's internal calibration run ID.
New Features
- Added optional fields to
ModelConfigto control network simplification:simplify_network,collapse_negligible_impedances, andcombine_common_impedances. - Added optional
node_level_resultsfield toGeneratorConfig. ThisNodeLevelResultsConfigallows the configuration of node level power flow results from OpenDss. - Introduce
span_level_thresholdandsimplify_plsiintowork_packageso it can be passed through for hosting capacity studies. - Introduce new variables into
work_packageso it can be passed through for hosting capacity studies.use_span_level_thresholdrating_thresholdsimplify_plsi_thresholdemerg_amp_scaling
- Added optional field
inverterControlConfigtoModelConfig. ThisPVVoltVARVoltWattConfigallows the configuration of advanced inverter control profiles.
Enhancements
- None.
Fixes
TimePeriodno longer truncates thestart_timeandend_timeto midnight(00:00:00).TimePeriodwill now preserve arbitrary start and end times to minute precision.
Notes
- None.
v0.22.0
Breaking Changes
- None.
New Features
- Added basic client method
run_ingestorto run ingestors via EAS'sexecuteIngestorgraphql mutation. - Added basic client methods
get_ingestor_runandget_ingestor_run_listto retrieve the records of previous ingestor runs.
Enhancements
- Added optional
generator_configargument torun_hosting_capacity_calibration. This allows the user to override the
default values in theWorkPackageConfigused by calibration. Note: The following fields cannot be overridden during
calibration: GeneratorConfig.model.calibration, GeneratorConfig.model.meter_placement_config,
GeneratorConfig.solve.step_size_minutes, and GeneratorConfig.raw_results. - Added optional
transformer_tap_settingsargument torun_hosting_capacity_calibration. This is the equivalent to supplying agenerator_config
withgenerator_config.model.transformer_tap_settingsset. Iftransformer_tap_settingsis supplied, it will take precedence over anytransformer_tap_settings
configured in thegenerator_config.
Fixes
- None.
Notes
- None.
v0.21.0
New Features
- Added
EasClient.get_transformer_tap_settingsfor retrieving tap settings for a calibration run.
v0.20.1
Breaking Changes
run_hosting_capacity_calibrationnow takes adatetimeobject rather than a string.
New Features
- None
Enhancements
- None.
Fixes
- Errors from
EasClientcalls are now raised as aClientResponseErrorexception on a failure.
Notes
- None.
v0.20.0
Breaking Changes
FixedTimeLoadOverridenow takes in optional list of floats instead of optional float for its variable.
New Features
- Modification to
ModelConfigto allow more customization for model generation- Added support for separate
vMinPuandvMaxPuwith load and generators. - Added support for
ctPrimScalingFactorwhich is required when calculating newctPrimvalue when feeder proxy loads are not in use.
- Added support for separate
Enhancements
- Supports passing a list of feeders to
run_hosting_capacity_calibrationto perform calibration on a subset of the network.
Fixes
- None.
Notes
- None.