From 606df136a7f9b28f468a9add3d9212423c852619 Mon Sep 17 00:00:00 2001 From: David Jose Florez Rodriguez <59715727+DavidLikesLearning@users.noreply.github.com> Date: Tue, 2 Jun 2026 17:09:18 -0400 Subject: [PATCH 1/2] clean incomplete emissions constraint handler fixing bug #331 --- temoa/components/limits.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temoa/components/limits.py b/temoa/components/limits.py index f7f5d5d9c..4f8fcfc30 100644 --- a/temoa/components/limits.py +++ b/temoa/components/limits.py @@ -941,7 +941,7 @@ def limit_emission_constraint( # in the case that there is nothing to sum, skip if isinstance(expr, bool): # an empty list was generated msg = "Warning: No technology produces emission '%s', though limit was specified as %s.\n" - logger.warning(msg, (e, emission_limit)) + logger.warning(msg % (e, emission_limit)) sys.stderr.write(msg % (e, emission_limit)) return Constraint.Skip From 2e082e28b429007f7a18e4571921ec3be52b44b8 Mon Sep 17 00:00:00 2001 From: David Jose Florez Rodriguez <59715727+DavidLikesLearning@users.noreply.github.com> Date: Tue, 2 Jun 2026 18:54:08 -0400 Subject: [PATCH 2/2] Fix logger to preferred style avoids string interpolation just in case --- temoa/components/limits.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temoa/components/limits.py b/temoa/components/limits.py index 4f8fcfc30..7fa6bf02c 100644 --- a/temoa/components/limits.py +++ b/temoa/components/limits.py @@ -941,7 +941,7 @@ def limit_emission_constraint( # in the case that there is nothing to sum, skip if isinstance(expr, bool): # an empty list was generated msg = "Warning: No technology produces emission '%s', though limit was specified as %s.\n" - logger.warning(msg % (e, emission_limit)) + logger.warning(msg, e, emission_limit) sys.stderr.write(msg % (e, emission_limit)) return Constraint.Skip