Skip to content

Commit 135f69e

Browse files
committed
print variable values in err messages
1 parent fb2d3d1 commit 135f69e

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

dev_scripts/chemenv/get_plane_permutations_optimized.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,10 @@ def random_permutations_iterator(initial_permutation, n_permutations):
398398
perms_used[some_perm] += 1
399399
else:
400400
perms_used[some_perm] = 1
401-
tcurrent = time.process_time()
401+
t_now = time.process_time()
402402
if n_permutations is None:
403-
raise ValueError("n_permutations is None.")
404-
time_left = (n_permutations - idx_perm) * (tcurrent - t0) / idx_perm
403+
raise ValueError(f"{n_permutations=}")
404+
time_left = (n_permutations - idx_perm) * (t_now - t0) / idx_perm
405405
time_left = f"{time_left:.1f}"
406406
idx_perm += 1
407407
print(

dev_scripts/regen_libxcfunc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ def parse_section(section):
3535
else:
3636
num, entry = parse_section(section)
3737
if num in dct:
38-
raise RuntimeError("num should not be present in dct.")
38+
raise RuntimeError(f"{num=} should not be present in {dct=}.")
3939
dct[num] = entry
4040
section = []
4141
if section:
42-
raise RuntimeError("section is not empty.")
42+
raise RuntimeError(f"Expected empty section, got {section=}")
4343

4444
return dct
4545

dev_scripts/update_pt_data.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -253,25 +253,26 @@ def add_electron_affinities():
253253
data += [row]
254254
data.pop(0)
255255

256-
ea = {}
256+
element_electron_affinities = {}
257257
max_Z = max(Element(element).Z for element in Element.__members__)
258258
for r in data:
259259
# don't want superheavy elements or less common isotopes
260-
if int(r[0]) > max_Z or r[2] in ea:
260+
if int(r[0]) > max_Z or r[2] in element_electron_affinities:
261261
continue
262262
temp_str = re.sub(r"[\s\(\)]", "", r[3].strip("()[]"))
263263
# hyphen-like characters used that can't be parsed by .float
264264
bytes_rep = temp_str.encode("unicode_escape").replace(b"\\u2212", b"-")
265-
ea[r[2]] = float(bytes_rep.decode("unicode_escape"))
265+
element_electron_affinities[r[2]] = float(bytes_rep.decode("unicode_escape"))
266266

267-
Z_set = {Element.from_name(element).Z for element in ea}
267+
Z_set = {Element.from_name(element).Z for element in element_electron_affinities}
268268
# Ensure that we have data for up to Uranium
269269
if not Z_set.issuperset(range(1, 93)):
270-
raise RuntimeError("Failed to get data up to Uranium")
271-
print(ea)
270+
missing_electron_affinities = set(range(1, 93)) - Z_set
271+
raise ValueError(f"{missing_electron_affinities=}")
272+
print(element_electron_affinities)
272273
pt = loadfn("../pymatgen/core/periodic_table.json")
273274
for key, val in pt.items():
274-
val["Electron affinity"] = ea.get(Element(key).long_name)
275+
val["Electron affinity"] = element_electron_affinities.get(Element(key).long_name)
275276
dumpfn(pt, "../pymatgen/core/periodic_table.json")
276277

277278

0 commit comments

Comments
 (0)