Releases: zepben/eas-client-python
Releases · zepben/eas-client-python
v0.29.0
Breaking Changes
- Removed token fetcher, client id/secret, and username/password auth from EasClient. You must now use access token for auth, generated from the UI.
- Moved all imports to the top level - you can now reconfigure all imports to be
from zepben.eas import .... Existing imports using
from zepben.eas.client import ...will no longer work.
New Features
- None.
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.28.0
Breaking Changes
- For
CandidateGenerationConfig, replacedvoltage_delta_avg_thresholdwithaverage_voltage_spread_threshold, which serves the same purpose but is
in volts instead of voltage per-unit.- EAS must support this change in the GraphQL schema (
v2.10.0and above).
- EAS must support this change in the GraphQL schema (
New Features
- Added function
get_feeder_load_analysis_report_statusto request feeder load analysis report status to eas client.
Enhancements
- None.
Fixes
- Fixed bug where geographical regions were not getting passed in the feeder load analysis input.
Notes
- None.
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.