Skip to content

Commit 1977814

Browse files
authored
fix: ensure that we properly unpack a tuple in string formatting (#214)
* fix: ensure that we properly unpack a tuple in string formatting * fix: missed one more location
1 parent b5d0bdb commit 1977814

9 files changed

Lines changed: 15 additions & 15 deletions

File tree

jax_galsim/angle.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def __repr__(self):
8989
elif self == arcsec:
9090
return "galsim.arcsec"
9191
else:
92-
return "galsim.AngleUnit(%r)" % ensure_hashable(self.value)
92+
return "galsim.AngleUnit(%r)" % (ensure_hashable(self.value),)
9393

9494
def __eq__(self, other):
9595
return isinstance(other, AngleUnit) and jnp.array_equal(self.value, other.value)
@@ -222,7 +222,7 @@ def __str__(self):
222222
return str(ensure_hashable(self._rad)) + " radians"
223223

224224
def __repr__(self):
225-
return "galsim.Angle(%r, galsim.radians)" % ensure_hashable(self.rad)
225+
return "galsim.Angle(%r, galsim.radians)" % (ensure_hashable(self.rad),)
226226

227227
def __eq__(self, other):
228228
return isinstance(other, Angle) and jnp.array_equal(self.rad, other.rad)

jax_galsim/box.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def __str__(self):
6262
ensure_hashable(self.height),
6363
)
6464
if self.flux != 1.0:
65-
s += ", flux=%s" % ensure_hashable(self.flux)
65+
s += ", flux=%s" % (ensure_hashable(self.flux),)
6666
s += ")"
6767
return s
6868

@@ -146,9 +146,9 @@ def __repr__(self):
146146
)
147147

148148
def __str__(self):
149-
s = "galsim.Pixel(scale=%s" % ensure_hashable(self.scale)
149+
s = "galsim.Pixel(scale=%s" % (ensure_hashable(self.scale),)
150150
if self.flux != 1.0:
151-
s += ", flux=%s" % ensure_hashable(self.flux)
151+
s += ", flux=%s" % (ensure_hashable(self.flux),)
152152
s += ")"
153153
return s
154154

jax_galsim/exponential.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ def __repr__(self):
9292
)
9393

9494
def __str__(self):
95-
s = "galsim.Exponential(scale_radius=%s" % ensure_hashable(self.scale_radius)
96-
s += ", flux=%s" % ensure_hashable(self.flux)
95+
s = "galsim.Exponential(scale_radius=%s" % (ensure_hashable(self.scale_radius),)
96+
s += ", flux=%s" % (ensure_hashable(self.flux),)
9797
s += ")"
9898
return s
9999

jax_galsim/gaussian.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ def __repr__(self):
107107
)
108108

109109
def __str__(self):
110-
s = "galsim.Gaussian(sigma=%s" % ensure_hashable(self.sigma)
111-
s += ", flux=%s" % ensure_hashable(self.flux)
110+
s = "galsim.Gaussian(sigma=%s" % (ensure_hashable(self.sigma),)
111+
s += ", flux=%s" % (ensure_hashable(self.flux),)
112112
s += ")"
113113
return s
114114

jax_galsim/moffat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,9 @@ def __str__(self):
232232
ensure_hashable(self.scale_radius),
233233
)
234234
if self.trunc != 0.0:
235-
s += ", trunc=%s" % ensure_hashable(self.trunc)
235+
s += ", trunc=%s" % (ensure_hashable(self.trunc),)
236236
if self.flux != 1.0:
237-
s += ", flux=%s" % ensure_hashable(self.flux)
237+
s += ", flux=%s" % (ensure_hashable(self.flux),)
238238
s += ")"
239239
return s
240240

jax_galsim/noise.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def __repr__(self):
171171
)
172172

173173
def __str__(self):
174-
return "galsim.GaussianNoise(sigma=%s)" % (ensure_hashable(self.sigma))
174+
return "galsim.GaussianNoise(sigma=%s)" % (ensure_hashable(self.sigma),)
175175

176176
def tree_flatten(self):
177177
"""This function flattens the GaussianNoise into a list of children

jax_galsim/spergel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ def __str__(self):
387387
ensure_hashable(self.half_light_radius),
388388
)
389389
if self.flux != 1.0:
390-
s += ", flux=%s" % ensure_hashable(self.flux)
390+
s += ", flux=%s" % (ensure_hashable(self.flux),)
391391
s += ")"
392392
return s
393393

jax_galsim/transform.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ def __str__(self):
232232
ensure_hashable(self._offset.y),
233233
)
234234
if self._flux_ratio != 1.0:
235-
s += " * %s" % ensure_hashable(self._flux_ratio)
235+
s += " * %s" % (ensure_hashable(self._flux_ratio),)
236236
return s
237237

238238
@property

jax_galsim/wcs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@ def __eq__(self, other):
919919
)
920920

921921
def __repr__(self):
922-
return "galsim.PixelScale(%r)" % ensure_hashable(self.scale)
922+
return "galsim.PixelScale(%r)" % (ensure_hashable(self.scale),)
923923

924924
def __hash__(self):
925925
return hash(repr(self))

0 commit comments

Comments
 (0)