Releases: zepben/eas-client-python
Releases · zepben/eas-client-python
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.
v0.19.0
EAS Python client
[0.19.0] - 2025-07-14
Breaking Changes
FixedTimeLoadOverridenow takes in optional list of floats instead of optional float for its variable.
New Features
- None.
Enhancements
- None.
Fixes
- None.
Notes
- None.
[0.18.0] - 2025-06-30
Breaking Changes
- Added
load_overridesto bothFixedTimeandTimePeriodwhich consist of a list ofFixedTimeLoadOverrideandTimePeriodLoadOverride WorkPackageConfighas some of its variables moved into the new classesForecastConfigandFeederConfig.- Moved
feeders,years,scenariosandload_time. WorkPackageConfignow has a new variablesyf_configconsist of a Union ofForecastConfig, and list ofFeederConfig.- This is to support feeder specific load override events
- Moved
New Features
- Update
ModelConfigto contain an optionaltransformer_tap_settingsfield to specify a set of distribution transformer tap settings to be applied by the model-processor. - Added basic client method to run a hosting capacity calibration and method to query its status.
- Added basic client method to run a hosting capacity work package cost estimation.
- Added
FixedTimeLoadOverrideandTimePeriodLoadOverrideclass - Added basic client method to run a opendss export, query its information and get a download url for the exported model.
Enhancements
- Added work package config documentation.
Fixes
- Fix inconsistency between GQL and python load override assignment.
Notes
- None.
[0.17.0] - 2025-03-10
Breaking Changes
- None.
New Features
- Update
ModelConfigto contain four optional list of values which makes up the default load profile for hosting capacity model generation.default_load_wattsNote: expects same size list of values asdefault_load_vardefault_gen_wattsNote: expects same size list of values asdefault_gen_vardefault_load_vardefault_gen_var
Enhancements
- None.
Fixes
- None.
Notes
- None.
[0.16.0] - 2024-12-02
Breaking Changes
- Updated
WorkPackageConfigconstructor to reorder the parameters and no longer provide a default value forname. Anamemust now be provided by the user.
New Features
- Support specifying a
seedinModelConfigto allow reproducible scenarios - Support for using access tokens for authentication that takes advantage of the new EAS personal access token authentication system. You can now pass an access_token to
EasClientwhich is an EAS provisioned JWT.
Enhancements
- Update requests restrictions to support all version 2 minor versions.
- Removed check that prevented passing a
client_secretfor "password" grant_type.
Fixes
- Update to released version of zepben.auth (0.12.1) to support up to requests v3.0.0.
Notes
- None.
[0.7.0]
Breaking Changes
- Updated work package data classes to account for latest changes to hosting capacity work package configuration.
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
- Added 'collapse_lv_networks' field to ModelConfig
- Added 'feeder_scenario_allocation_strategy' field to ModelConfig
- Added 'include_energy_consumer_meter_group' field to ModelConfig
- Added support for specifying a work package name in the
WorkPackageConfig. - Now support auth with Entra ID, including Azure managed identities
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.18.0
EAS Python client
[0.18.0] - 2025-06-30
Breaking Changes
- Added
load_overridesto bothFixedTimeandTimePeriodwhich consist of a list ofFixedTimeLoadOverrideandTimePeriodLoadOverride WorkPackageConfighas some of its variables moved into the new classesForecastConfigandFeederConfig.- Moved
feeders,years,scenariosandload_time. WorkPackageConfignow has a new variablesyf_configconsist of a Union ofForecastConfig, and list ofFeederConfig.- This is to support feeder specific load override events
- Moved
New Features
- Update
ModelConfigto contain an optionaltransformer_tap_settingsfield to specify a set of distribution transformer tap settings to be applied by the model-processor. - Added basic client method to run a hosting capacity calibration and method to query its status.
- Added basic client method to run a hosting capacity work package cost estimation.
- Added
FixedTimeLoadOverrideandTimePeriodLoadOverrideclass - Added basic client method to run a opendss export, query its information and get a download url for the exported model.
Enhancements
- Added work package config documentation.
Fixes
- Fix inconsistency between GQL and python load override assignment.
Notes
- None.
[0.17.0] - 2025-03-10
Breaking Changes
- None.
New Features
- Update
ModelConfigto contain four optional list of values which makes up the default load profile for hosting capacity model generation.default_load_wattsNote: expects same size list of values asdefault_load_vardefault_gen_wattsNote: expects same size list of values asdefault_gen_vardefault_load_vardefault_gen_var
Enhancements
- None.
Fixes
- None.
Notes
- None.
[0.16.0] - 2024-12-02
Breaking Changes
- Updated
WorkPackageConfigconstructor to reorder the parameters and no longer provide a default value forname. Anamemust now be provided by the user.
New Features
- Support specifying a
seedinModelConfigto allow reproducible scenarios - Support for using access tokens for authentication that takes advantage of the new EAS personal access token authentication system. You can now pass an access_token to
EasClientwhich is an EAS provisioned JWT.
Enhancements
- Update requests restrictions to support all version 2 minor versions.
- Removed check that prevented passing a
client_secretfor "password" grant_type.
Fixes
- Update to released version of zepben.auth (0.12.1) to support up to requests v3.0.0.
Notes
- None.
[0.7.0]
Breaking Changes
- Updated work package data classes to account for latest changes to hosting capacity work package configuration.
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
- Added 'collapse_lv_networks' field to ModelConfig
- Added 'feeder_scenario_allocation_strategy' field to ModelConfig
- Added 'include_energy_consumer_meter_group' field to ModelConfig
- Added support for specifying a work package name in the
WorkPackageConfig. - Now support auth with Entra ID, including Azure managed identities
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.17.1
EAS Python client
[0.17.1] - 2025-03-10
Enhancements
- Added work package config documentation.
[0.17.0] - 2025-03-10
Breaking Changes
- None.
New Features
- Update
ModelConfigto contain four optional list of values which makes up the default load profile for hosting capacity model generation.default_load_wattsNote: expects same size list of values asdefault_load_vardefault_gen_wattsNote: expects same size list of values asdefault_gen_vardefault_load_vardefault_gen_var
Enhancements
- None.
Fixes
- None.
Notes
- None.
[0.16.0] - 2024-12-02
Breaking Changes
- Updated
WorkPackageConfigconstructor to reorder the parameters and no longer provide a default value forname. Anamemust now be provided by the user.
New Features
- Support specifying a
seedinModelConfigto allow reproducible scenarios - Support for using access tokens for authentication that takes advantage of the new EAS personal access token authentication system. You can now pass an access_token to
EasClientwhich is an EAS provisioned JWT.
Enhancements
- Update requests restrictions to support all version 2 minor versions.
- Removed check that prevented passing a
client_secretfor "password" grant_type.
Fixes
- Update to released version of zepben.auth (0.12.1) to support up to requests v3.0.0.
Notes
- None.
[0.7.0]
Breaking Changes
- Updated work package data classes to account for latest changes to hosting capacity work package configuration.
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
- Added 'collapse_lv_networks' field to ModelConfig
- Added 'feeder_scenario_allocation_strategy' field to ModelConfig
- Added 'include_energy_consumer_meter_group' field to ModelConfig
- Added support for specifying a work package name in the
WorkPackageConfig. - Now support auth with Entra ID, including Azure managed identities
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.17.0
New Features
- Update
ModelConfigto contain four optional list of values which makes up the default load profile for hosting capacity model generation.default_load_wattsNote: expects same size list of values asdefault_load_vardefault_gen_wattsNote: expects same size list of values asdefault_gen_vardefault_load_vardefault_gen_var
v0.16.0
EAS Python client
[0.16.0] - 2024-12-02
Breaking Changes
- Updated
WorkPackageConfigconstructor to reorder the parameters and no longer provide a default value forname. Anamemust now be provided by the user.
New Features
- Support specifying a
seedinModelConfigto allow reproducible scenarios - Support for using access tokens for authentication that takes advantage of the new EAS personal access token authentication system. You can now pass an access_token to
EasClientwhich is an EAS provisioned JWT.
Enhancements
- Update requests restrictions to support all version 2 minor versions.
- Removed check that prevented passing a
client_secretfor "password" grant_type.
Fixes
- Update to released version of zepben.auth (0.12.1) to support up to requests v3.0.0.
Notes
- None.
[0.7.0]
Breaking Changes
- Updated work package data classes to account for latest changes to hosting capacity work package configuration.
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
- Added 'collapse_lv_networks' field to ModelConfig
- Added 'feeder_scenario_allocation_strategy' field to ModelConfig
- Added 'include_energy_consumer_meter_group' field to ModelConfig
- Added support for specifying a work package name in the
WorkPackageConfig. - Now support auth with Entra ID, including Azure managed identities
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.15.0
EAS Python client
[0.7.0]
Breaking Changes
- Updated work package data classes to account for latest changes to hosting capacity work package configuration.
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
- Added 'collapse_lv_networks' field to ModelConfig
- Added 'feeder_scenario_allocation_strategy' field to ModelConfig
- Added 'include_energy_consumer_meter_group' field to ModelConfig
- Added support for specifying a work package name in the
WorkPackageConfig. - Now support auth with Entra ID, including Azure managed identities
Enhancements
- None.
Fixes
- None.
Notes
- None.
v0.14.1
[0.14.1]
Fixes
- Use correct version of zepben.auth.
v0.14.0
[0.7.0]
Breaking Changes
- Updated the WorkPackageConfig to include ResultsConfig
- The ModelConfig in a WorkPackageConfig is not optional anymore
- The ModelConfig now includes load time information
- The ModelConfig now includes a flag to signal the model is a calibration model
New Features
- Added basic client method to run hosting capacity work packages
- Added basic client method to cancel hosting capacity work packages
- Added basic client method to request hosting capacity work packages progress
- Added options to WorkPackageaConfig for:
- Configuring load/export power factor.
- Configuring running of NetworkFixer steps
Enhancements
- None.
Fixes
- None.
Notes
- None.