From a57d609420d5b7b5aef6687c075bdfbef5a586ad Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Thu, 22 Feb 2024 18:18:24 +0100 Subject: [PATCH 1/2] HOTFIX * downgrades package qrcode from 7.4.2 to 7.3.1. Further details can be found in https://github.com/lincolnloop/python-qrcode/issues/353 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3ae9902..686c5a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -40,7 +40,7 @@ pyproj==3.6.1 python-dateutil==2.8.2 pytz==2023.3.post1 PyYAML==6.0.1 -qrcode==7.4.2 +qrcode==7.3.1 redis==5.1.0a1 requests==2.31.0 six==1.16.0 From 5a71ad7187e0f0f9db92659463594a2227d0b37e Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Thu, 29 Feb 2024 18:37:53 +0100 Subject: [PATCH 2/2] HOTFIX * fixes bug where rectangular geometry results in an error during geometry complexity calculation --- konova/models/geometry.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/konova/models/geometry.py b/konova/models/geometry.py index 254ace4..09d81af 100644 --- a/konova/models/geometry.py +++ b/konova/models/geometry.py @@ -364,7 +364,13 @@ class Geometry(BaseResource): geom_envelope = self.geom.envelope diff = geom_envelope - self.geom - complexity_factor = 1 - self.geom.area / diff.area + + if diff.area == 0: + ratio = 1 + else: + ratio = self.geom.area / diff.area + + complexity_factor = 1 - ratio return complexity_factor