[yt-svn] commit/yt: 3 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sun May 18 13:28:16 PDT 2014
3 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/32ffb2d9f071/
Changeset: 32ffb2d9f071
Branch: yt-3.0
User: ngoldbaum
Date: 2014-05-17 15:40:38
Summary: Raising error messages in region selectors instead of printing.
Since these error messages will normally occur at the bottom of very deep tracebacks, the print
statement will likely be missed. This makes it easier to diagnose API mistakes (i.e. setting
right_edge < left_edge in a region data object).
Affected #: 1 file
diff -r 80b6a3399f45da6e13828a947813cbe0e057f63d -r 32ffb2d9f071ca92825f82471ac190a954409de4 yt/geometry/selection_routines.pyx
--- a/yt/geometry/selection_routines.pyx
+++ b/yt/geometry/selection_routines.pyx
@@ -627,8 +627,9 @@
domain_width = DW[i]
if region_width <= 0:
- print "Error: region right edge < left edge", region_width
- raise RuntimeError
+ raise RuntimeError(
+ "Region right edge < left edge: width = %s" % region_width
+ )
if dobj.pf.periodicity[i]:
# shift so left_edge guaranteed in domain
@@ -641,9 +642,12 @@
else:
if dobj.left_edge[i] < dobj.pf.domain_left_edge[i] or \
dobj.right_edge[i] > dobj.pf.domain_right_edge[i]:
- print "Error: bad Region in non-periodic domain:", dobj.left_edge[i], \
- dobj.pf.domain_left_edge[i], dobj.right_edge[i], dobj.pf.domain_right_edge[i]
- raise RuntimeError
+ raise RuntimeError(
+ "Error: bad Region in non-periodic domain along dimension %s. "
+ "Region left edge = %s, Region right edge = %s"
+ "Dataset left edge = %s, Dataset right edge = %s" % \
+ (i, dobj.left_edge[i], dobj.right_edge[i],
+ dobj.pf.domain_left_edge[i], dobj.pf.domain_right_edge[i])
# Already ensured in code
self.left_edge[i] = dobj.left_edge[i]
https://bitbucket.org/yt_analysis/yt/commits/f1d100c3a9d8/
Changeset: f1d100c3a9d8
Branch: yt-3.0
User: ngoldbaum
Date: 2014-05-17 15:48:57
Summary: Fixing a syntax error.
Affected #: 1 file
diff -r 32ffb2d9f071ca92825f82471ac190a954409de4 -r f1d100c3a9d88cd18b074e378720308b55b96853 yt/geometry/selection_routines.pyx
--- a/yt/geometry/selection_routines.pyx
+++ b/yt/geometry/selection_routines.pyx
@@ -648,7 +648,7 @@
"Dataset left edge = %s, Dataset right edge = %s" % \
(i, dobj.left_edge[i], dobj.right_edge[i],
dobj.pf.domain_left_edge[i], dobj.pf.domain_right_edge[i])
-
+ )
# Already ensured in code
self.left_edge[i] = dobj.left_edge[i]
self.right_edge[i] = dobj.right_edge[i]
https://bitbucket.org/yt_analysis/yt/commits/9ef0e11c216a/
Changeset: 9ef0e11c216a
Branch: yt-3.0
User: MatthewTurk
Date: 2014-05-18 22:28:11
Summary: Merged in ngoldbaum/yt/yt-3.0 (pull request #907)
Raising error messages in region selectors instead of printing.
Affected #: 1 file
diff -r e36b5500ae24facd11fa6f62cfa2396e1f322633 -r 9ef0e11c216af78e74e28aa4003139d7ce76a653 yt/geometry/selection_routines.pyx
--- a/yt/geometry/selection_routines.pyx
+++ b/yt/geometry/selection_routines.pyx
@@ -627,8 +627,9 @@
domain_width = DW[i]
if region_width <= 0:
- print "Error: region right edge < left edge", region_width
- raise RuntimeError
+ raise RuntimeError(
+ "Region right edge < left edge: width = %s" % region_width
+ )
if dobj.pf.periodicity[i]:
# shift so left_edge guaranteed in domain
@@ -641,10 +642,13 @@
else:
if dobj.left_edge[i] < dobj.pf.domain_left_edge[i] or \
dobj.right_edge[i] > dobj.pf.domain_right_edge[i]:
- print "Error: bad Region in non-periodic domain:", dobj.left_edge[i], \
- dobj.pf.domain_left_edge[i], dobj.right_edge[i], dobj.pf.domain_right_edge[i]
- raise RuntimeError
-
+ raise RuntimeError(
+ "Error: bad Region in non-periodic domain along dimension %s. "
+ "Region left edge = %s, Region right edge = %s"
+ "Dataset left edge = %s, Dataset right edge = %s" % \
+ (i, dobj.left_edge[i], dobj.right_edge[i],
+ dobj.pf.domain_left_edge[i], dobj.pf.domain_right_edge[i])
+ )
# Already ensured in code
self.left_edge[i] = dobj.left_edge[i]
self.right_edge[i] = dobj.right_edge[i]
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list