Skip to content

Releases: energyquantified/eq-python-client

v0.13.2

20 Feb 16:06

Choose a tag to compare

Bugfixes

  • Fix deadlock in push feed preventing the client to resubscribe after from a connection loss

v0.13.1

22 Dec 15:47

Choose a tag to compare

Improvements

  • Add new border:
    • DK1 – GB Explicit

Bugfixes

  • Remove call to logging.basicConfig() in energyquantified/api/events.py as it was causing issues with the logging configuration in the client's parent application

v0.13

03 Nov 10:08

Choose a tag to compare

Improvements

  • Parse Instance's created and modified in the Curve's time zone
  • Add eq.instances.rolling() for rolling forecasts

v0.12.1

24 Oct 15:33

Choose a tag to compare

Bugfixes

  • Remove code setting default log level to DEBUG
  • Fix a bug introduced in v0.12 that caused parsing of curve events to fail

v0.12

17 Oct 12:36

Choose a tag to compare

Improvements

  • Add PeriodInstancesAPI.relative() for relative queries
  • Add modified-at-latest parameter for eq.instances.relative()
  • Implement absolute forecasts for instances eq.instances.absolute()
  • Add unit and denominator attributes to Series and OHLCList
  • Add support for unit conversion when loading data from the API
  • Add curve_type parameter for eq.metadata.curves()
  • Add Subscription, SubscriptionAccess, SubscriptionType and SubscriptionCollectionPerm models
  • Add Curve.subscription field, providing the user with subscription information for curves
  • Add User, Organization and AccountManager models
  • Add UserAPI and eq.user.user() to get details of the current user

Bugfixes

  • Remove unnecessary limitation from eq.instances.relative() for parameters time_of_day, after_time_of_day and before_time_of_day

Breaking changes

  • Removed Place.area. Use Place.areas instead.

v0.11

12 Sep 14:52

Choose a tag to compare

Improvements

  • Implement EventsAPI for streaming events from Energy Quantified's WebSocket API (push feed).
  • Add timezone conversion.
  • Add threshold parameter to define how many values can be missing while performing an aggregation.

Dependencies

  • Add websocket-client v1.5.1
  • Upgrade requests to minimum 2.31 due to security fixes

v0.10.1

16 Mar 15:39

Choose a tag to compare

Bugfixes

  • Fixed a bug introduced in v0.10 in PeriodSeries.to_timeseries()

v0.10

16 Mar 12:16

Choose a tag to compare

Improvements

  • Add areas IS and LU
  • Update borders:
    • Set SI – HU and SI – HU as Flow-based
  • Increase rate limits.
  • Increase default request timeout.
  • Add option to include proxies in EnergyQuantified and RealtoConnection.
  • Add support for using periods installed capacity instead of values when converting a PeriodSeries to a Timeseries or a DataFrame.

Bugfixes

  • Fixed an error where SRMC responses failed to parse empty lists in the response

v0.9.1

21 Oct 12:35

Choose a tag to compare

Improvements

  • Improve Border.__hash__, Border.__eq__ and Border.__ne__ methods
  • Add new areas:
    • MA Morocco
    • LY Libya
    • DZ Algeria
  • Add new border:
    • SI – HU Flow-based
  • Borders that no longer have commercial capacity:
    • LV – RU
    • FI – RU
    • LT – RU_KGD
  • Borders that have changed to flow-based:
    • AT – SI
    • HR – HU
    • CZ – DE
    • CZ – PL
    • HU – SK
    • PL – SK
    • PL – DE
    • CZ – SK
    • HU – RO
  • Border updated to flowed-based and explicit:
    • SI – HR

v0.9

06 Oct 13:39

Choose a tag to compare

Bugfixes

  • When invoking timeseries.to_dataframe(single_level_header=True) the resulting column index was still a MultiIndex but with a single level. Now the resulting column index is a normal Index type.