Features:
- Change licence to MIT
- Update README with documentation and example on BEMServerAPIClient usage
Fixes:
- JSON data encoding while using
TimeseriesDataResources.upload
andTimeseriesDataResources.upload_by_names
endpoints
Other changes:
- Still require bemserver-api >=0.22.0 and <0.24.0
- Still require bemserver-core 0.17.1
API changes in version 0.23.0 do not affect client features.
Other changes:
- Require bemserver-api >=0.22.0 and <0.24.0
- Require bemserver-core 0.17.1
API changes in version 0.22.0 do not affect client features.
Other changes:
- Require bemserver-api >=0.22.0 and <0.23.0
- Require bemserver-core 0.16.2
Follows API update 0.22.0
Features:
- Add
StructuralElementPropertyValueType
enum
API changes in version 0.21.0 do not affect client features.
Other changes:
- Require bemserver-api >=0.21.0 and <0.22.0
- Require bemserver-core 0.16.0
Follows API update 0.21.0
Features:
- Add
unit
andratio_property
parameters onAnalysisResources.get_energy_consumption_breakdown
endpoint
Other changes:
- Require bemserver-api >=0.20.1 and <0.21.0
- Require bemserver-core 0.15.1
Follows API update 0.20.1
Features:
- Add download weather forecast data service resources
Other changes:
- Require bemserver-api >=0.20.0 and <0.21.0
- Require bemserver-core 0.15.0
Follows API update 0.19.0 and update 0.20.0
Features:
- Add
TimeseriesDataResources.get_stats
endpoint
Other changes:
- Require bemserver-api >=0.18.0 and <0.19.0
- Require bemserver-core 0.13.4
Follows API update 0.18.0
Fixes:
- Fix
SiteResources.get_degree_days
endpoint
Features:
- Add
SiteResources.download_weather_data
endpoint - Add
SiteResources.get_degree_days
endpoint - Add
DegreeDaysPeriod
andDegreeDaysType
enums
Other changes:
- Require bemserver-api >=0.17.3 and <0.18.0
- Require bemserver-core 0.13.2
Follows API update 0.17.2 and update 0.17.3
Features:
- Update
timeseries_data.download*
endpoints: add convert_to param - Add download weather data service resources
Other changes:
- Require bemserver-api >=0.17.1 and <0.18.0
- Require bemserver-core 0.13.1
Follows API update 0.17.0 and update 0.17.1
Fixes:
- Fix MIME type for CSV data (
application/csv
->text/csv
) - Fix header for upload requests (
Accept
->Content-Type
)
Other changes:
- Require bemserver-api >=0.16.0 and <0.17.0
- Still require bemserver-core 0.12.0
Follows API update 0.16.0
Features:
- Update
WeatherParameter
enum (addSURFACE_DIRECT_SOLAR_RADIATION
andSURFACE_DIFFUSE_SOLAR_RADIATION
)
Other changes:
- Require bemserver-api >=0.15.0 and <0.16.0
- Require bemserver-core 0.12.0
Follows API update 0.15.0
Features:
- Add
WeatherParameter
enum
Other changes:
- Require bemserver-api >=0.14.0 and <0.15.0
- Require bemserver-core 0.11.1
Follows API update 0.14.0
Fixes:
- Rollback
TimeseriesDataResources.client_entrypoint
value to "timesries_datastates" (to fix a regression since previous version)
Other changes:
- Require bemserver-api >=0.13.1 and <0.14.0
Follows API update 0.13.1
Features:
- Rename
EnergySourceResources
toEnergyResources
- Add
energy_production_technologies
endpoints (EnergyProductionTechnologyResources
) - Add
energy_production_timeseries_by_*
endpoints (EnergyProductionTimseriesBySiteResources
andEnergyProductionTimseriesByBuildingResources
) - Add
weather_timeseries_by_sites
endpoints (WeatherTimseriesBySiteResources
)
Fixes:
- Raise
BEMServerAPIClientValueError
whenAnalysisResources.get_completeness()
is called with an unsupported bucket width - Raise
BEMServerAPIClientValueError
whenAnalysisResources.get_energy_consumption_breakdown()
is called with an unsupported structural element type (not site or building) - Raise
BEMServerAPIClientValueError
whenTimeseriesDataResources.download_aggregate()
is called with an unsupported aggregation or bucket width - Raise
BEMServerAPIClientValueError
whenTimeseriesDataResources.download_aggregate_by_names()
is called with an unsupported aggregation or bucket width
Other changes:
- Require bemserver-api >=0.13.0 and <0.14.0
- Require bemserver-core 0.11.0
Follows API update 0.13.0
Fixes:
- Improve 409 client error processing (raises BEMServerAPIConflictError, with message)
Other changes:
- Require bemserver-api >=0.12.1 and <0.13.0
Other changes:
- Require bemserver-api >=0.12.0 and <0.13.0
- Require bemserver-core 0.10.1
Other changes:
- Require bemserver-api >=0.11.1 and <0.12.0
Features:
- Add
StructuralElement
enum - Change
AnalysisResources.get_energy_consumption_breakdown()
'sstructural_element_type
parameter type to useStructuralElement
enum
Other changes:
- Require bemserver-api >=0.11.0 and <0.12.0
- Require bemserver-core 0.9.1
Other changes:
- Require bemserver-api >=0.10.3 and <0.11.0
Features:
- Update notifications resources:
- add campaign_id filter on list endpoint
- add
count_by_campaign
endpoint - add
mark_all_as_read
endpoint
Other changes:
- Require bemserver-api >=0.10.2 and <0.11.0
- Require bemserver-core 0.8.1
Features:
- Add check outliers data service resources
Other changes:
- Require bemserver-api >=0.10.0 and <0.11.0
- Require bemserver-core 0.8.0
Client not really affected by API changes in version 0.9.0 (some ETags removed...).
Other changes:
- Require bemserver-api >=0.9.0 and <0.10.0
- Require bemserver-core 0.7.0
Features:
- Remove timeseries get by sites/buildings/storeys/spaces/zones and by events resources
- Remove get events by sites/buildings/storeys/spaces/zones resources
Other changes:
- Require bemserver-api >=0.8.0 and <0.9.0
- Require bemserver-core 0.7.0
Features:
- Add event categories by users resources
- Add notifications resources
Other changes:
- Require bemserver-api >=0.7.0 and <0.8.0
- Require bemserver-core 0.6.0
Features:
- Add get events by sites/buildings/storeys/spaces/zones resources
- Add timeseries get by sites/buildings/storeys/spaces/zones and events resources
Other changes:
- Require bemserver-api >=0.6.0 and <0.7.0
- Require bemserver-core 0.5.0
Fixes:
- Require bemserver-api still >=0.5.0 and <0.6.0
Other changes:
- Remove unusable 0.5.1 release from PyPI
Fixes:
- Remove obsolete event_levels resources
Other changes:
- Support Python 3.11
Features:
- Event API updates on query args:
- replace level_id with
EventLevel
enum - add level_min and in_source
- replace level_id with
- Timeseries API: add event_id query arg
Other changes:
- Require bemserver-api >=0.5.0 and <0.6.0
- Require bemserver-core 0.4.0
Features:
- Add events by sites/buildings/storeys/spaces/zones resources
- Remove update on timeseries_by_events resources
Other changes:
- Require bemserver-api >=0.4.0 and <0.5.0
- Require bemserver-core 0.3.0
Features:
- Add Events (levels, categories...) resources
- Add check missing service resources
Other changes:
- Require bemserver-api >=0.3.0 and <0.4.0
- Require bemserver-core 0.2.1
Features:
- Timeseries data upload/download in JSON format
- Add
DataFormat
,Aggregation
andBucketWidthUnit
enums
Other changes:
- Require bemserver-api >=0.2.0 and <0.3.0
- Require bemserver-core 0.2.0
Features:
- Authentication (HTTP BASIC)
- Check required BEMServer API version
- Implement all BEMServer API endpoints
- Manage BEMServer API responses (errors, ETag, pagination...)
Other changes:
- Require bemserver-api >=0.1.0 and <0.2.0
- Require bemserver-core 0.1.0