From 181f54a3f16a88e909bbf75a8c14150b0f4e2252 Mon Sep 17 00:00:00 2001 From: Stan Janssen Date: Tue, 19 Jan 2021 09:16:24 +0100 Subject: [PATCH 1/2] Updated documentation Signed-off-by: Stan Janssen --- docs/roadmap.rst | 46 +++++++++++++++++++++++++++++----------------- docs/server.rst | 13 ++++++++++--- 2 files changed, 39 insertions(+), 20 deletions(-) diff --git a/docs/roadmap.rst b/docs/roadmap.rst index c89f9eb..2852c84 100644 --- a/docs/roadmap.rst +++ b/docs/roadmap.rst @@ -20,10 +20,22 @@ Version Main features Target timeframe Changelog --------- +openleadr 0.5.17 +~~~~~~~~~~~~~~~~ + +Released: 5 January 2021 + +Bug fixes: + +- reportRequestID is now correctly set to 0 in the oadrRegisterReport message +- The Content-Type header is now correctly set on all VEN requests, and the VTN will check for it. +- x-LoadrControlPercentOffset contained a typo +- The oadrRegisterReport reportDescription would contain an invalid default MarketContext, which is now fixed + openleadr 0.5.16 ~~~~~~~~~~~~~~~~ -Released: 15 december 2020 +Released: 15 December 2020 Bug fixes: @@ -35,7 +47,7 @@ Bug fixes: openleadr 0.5.15 ~~~~~~~~~~~~~~~~ -Released: 15 december 2020 +Released: 15 December 2020 Bug fixes: @@ -50,7 +62,7 @@ New features: openleadr 0.5.14 ~~~~~~~~~~~~~~~~ -Released: 15 december 2020 +Released: 15 December 2020 New features: @@ -75,7 +87,7 @@ Other changes: openleadr 0.5.13 ~~~~~~~~~~~~~~~~ -Released: 10 december 2020 +Released: 10 December 2020 New features: @@ -89,7 +101,7 @@ Bug fixes: openleadr 0.5.12 ~~~~~~~~~~~~~~~~ -Released: 10 december 2020 +Released: 10 December 2020 New features: @@ -108,7 +120,7 @@ Bug fixes: openleadr 0.5.11 ~~~~~~~~~~~~~~~~ -Released: 3 december 2020 +Released: 3 December 2020 New features: @@ -129,7 +141,7 @@ Changes: openleadr 0.5.10 ~~~~~~~~~~~~~~~~ -Released: 1 december 2020 +Released: 1 December 2020 Bug fixes: @@ -138,7 +150,7 @@ Bug fixes: openleadr 0.5.9 ~~~~~~~~~~~~~~~ -Released: 1 december 2020 +Released: 1 December 2020 New features: @@ -153,7 +165,7 @@ Bug fixes: openleadr 0.5.8 ~~~~~~~~~~~~~~~ -Released: 30 november 2020 +Released: 30 November 2020 New features: @@ -163,7 +175,7 @@ New features: openleadr 0.5.7 ~~~~~~~~~~~~~~~ -Released: 27 november 2020 +Released: 27 November 2020 Bugs fixed: @@ -172,7 +184,7 @@ Bugs fixed: openleadr 0.5.5 ~~~~~~~~~~~~~~~ -Released: 23 november 2020 +Released: 23 November 2020 New features: @@ -182,7 +194,7 @@ New features: openleadr 0.5.4 ~~~~~~~~~~~~~~~ -Released: 23 november 2020 +Released: 23 November 2020 New features: @@ -192,7 +204,7 @@ New features: openleadr 0.5.3 ~~~~~~~~~~~~~~~ -Released: 20 november 2020 +Released: 20 November 2020 New features: @@ -203,7 +215,7 @@ New features: openleadr 0.5.2 ~~~~~~~~~~~~~~~ -Released: 19 november 2020 +Released: 19 November 2020 Bug fixes: @@ -218,7 +230,7 @@ Known issues: openleadr 0.5.1 ~~~~~~~~~~~~~~~ -Released: 19 november 2020 +Released: 19 November 2020 New features: @@ -238,7 +250,7 @@ Known issues: openleadr 0.5.0 ~~~~~~~~~~~~~~~ -Released: 16 november 2020 +Released: 16 November 2020 First release to pypi.org. @@ -249,7 +261,7 @@ New features: openleadr 0.4.0 ~~~~~~~~~~~~~~~ -Released: 16 november 2020 +Released: 16 November 2020 Only released to git. diff --git a/docs/server.rst b/docs/server.rst index e149341..a45f9db 100644 --- a/docs/server.rst +++ b/docs/server.rst @@ -48,6 +48,12 @@ VEN. for time, value in data: print(f"Ven {ven_id} reported {measurement} = {value} at time {time} for resource {resource_id}") + async def event_response_callback(ven_id, event_id, opt_type): + """ + Callback that receives the response from a VEN to an Event. + """ + print(f"VEN {ven_id} responded to Event {event_id} with: {opt_type}") + # Create the server object server = OpenADRServer(vtn_id='myvtn') @@ -59,11 +65,12 @@ VEN. # Add a prepared event for a VEN that will be picked up when it polls for new messages. server.add_event(ven_id='ven_id_123', - event_name='simple', - event_type='level', + signal_name='simple', + signal_type='level', intervals=[{'dtstart': datetime(2021, 1, 1, 12, 0, 0, tzinfo=timezone.utc), 'duration': timedelta(minutes=10), - 'signal_payload': 1}]) + 'signal_payload': 1}], + callback=event_response_callback) # Run the server on the asyncio event loop loop = asyncio.get_event_loop() From 93788ddbda0829258dd4beb9b22493fbcd404ed0 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Mon, 14 Jul 2025 03:04:58 +0000 Subject: [PATCH 2/2] fix: dev_requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-10390193 - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-10390194 --- dev_requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev_requirements.txt b/dev_requirements.txt index 9ccadbf..c4cf437 100644 --- a/dev_requirements.txt +++ b/dev_requirements.txt @@ -2,4 +2,5 @@ termcolor pytest pytest-asyncio sphinx -sphinxcontrib-apidoc \ No newline at end of file +sphinxcontrib-apidoc +urllib3>=2.5.0 # not directly required, pinned by Snyk to avoid a vulnerability \ No newline at end of file