Skip to content

Commit 0952381

Browse files
committed
2 parents b31283e + c2ca4af commit 0952381

File tree

3 files changed

+69
-18
lines changed

3 files changed

+69
-18
lines changed

bundle_info.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -572,9 +572,9 @@
572572
</Classifiers>
573573

574574
<AdditionalPackages>
575-
<Package name="AaronTools" folder="C:\Users\ajs99778\Documents\GitHub\AaronTools"/>
576-
<!--
577575
<Package name="AaronTools" folder="C:\Users\normn\Documents\GitHub\AaronTools"/>
576+
<!--
577+
<Package name="AaronTools" folder="C:\Users\ajs99778\Documents\GitHub\AaronTools"/>
578578
<Package name="AaronTools" folder="/home/tschaefer/QChASM/AaronTools"/>
579579
<Package name="AaronTools" folder="C:\Users\normn\Documents\GitHub\AaronTools"/>
580580
<Package name="AaronTools.test" folder="C:\Users\normn\Documents\GitHub\AaronTools\test"/>

src/jobs.py

+65-14
Original file line numberDiff line numberDiff line change
@@ -144,16 +144,33 @@ def write_file(self, filename):
144144
outname = os.path.basename(fname)
145145
item = item.replace("{{ name }}", name)
146146
self.input_files.append(fname)
147-
with open(fname, "w") as f:
148-
f.write(item)
147+
for try_encoding in [None, "utf-8", "utf-16"]:
148+
try:
149+
with open(fname, "w", encoding=try_encoding) as f:
150+
f.write(item)
151+
break
152+
except UnicodeEncodeError as e:
153+
continue
154+
else:
155+
with open(fname, "w", errors="replace") as f:
156+
f.write(contents)
157+
149158
else:
150159
outname = os.path.basename(filename)
151160
name, ext = os.path.splitext(outname)
152161
contents = contents.replace("{{ name }}", name)
153162
self.input_files.append(filename)
154-
with open(filename, "w") as f:
155-
f.write(contents)
156-
163+
for try_encoding in [None, "utf-8", "utf-16"]:
164+
try:
165+
with open(fname, "w", encoding=try_encoding) as f:
166+
f.write(contents)
167+
break
168+
except UnicodeEncodeError as e:
169+
continue
170+
else:
171+
with open(fname, "w", errors="replace") as f:
172+
f.write(contents)
173+
157174
def get_json(self):
158175
from AaronTools.geometry import Geometry
159176

@@ -1097,16 +1114,33 @@ def write_file(self, filename, **kwargs):
10971114
outname = os.path.basename(fname)
10981115
item = item.replace("{{ name }}", name)
10991116
self.input_files.append(fname)
1100-
with open(fname, "w") as f:
1101-
f.write(item)
1117+
for try_encoding in [None, "utf-8", "utf-16"]:
1118+
try:
1119+
with open(fname, "w", encoding=try_encoding) as f:
1120+
f.write(item)
1121+
break
1122+
except UnicodeEncodeError as e:
1123+
continue
1124+
else:
1125+
with open(fname, "w", errors="replace") as f:
1126+
f.write(contents)
1127+
11021128
else:
11031129
outname = os.path.basename(filename)
11041130
name, ext = os.path.splitext(outname)
11051131
contents = contents.replace("{{ name }}", name)
11061132
self.input_files.append(filename)
1107-
with open(filename, "w") as f:
1108-
f.write(contents)
1109-
1133+
for try_encoding in [None, "utf-8", "utf-16"]:
1134+
try:
1135+
with open(fname, "w", encoding=try_encoding) as f:
1136+
f.write(contents)
1137+
break
1138+
except UnicodeEncodeError as e:
1139+
continue
1140+
else:
1141+
with open(fname, "w", errors="replace") as f:
1142+
f.write(contents)
1143+
11101144
def get_json(self):
11111145
d = super().get_json()
11121146
d.pop("geometry")
@@ -1206,15 +1240,32 @@ def write_file(self, filename, **kwargs):
12061240
outname = os.path.basename(fname)
12071241
item = item.replace("{{ name }}", name)
12081242
self.input_files.append(fname)
1209-
with open(fname, "w") as f:
1210-
f.write(item)
1243+
for try_encoding in [None, "utf-8", "utf-16"]:
1244+
try:
1245+
with open(fname, "w", encoding=try_encoding) as f:
1246+
f.write(item)
1247+
break
1248+
except UnicodeEncodeError as e:
1249+
continue
1250+
else:
1251+
with open(fname, "w", errors="replace") as f:
1252+
f.write(contents)
1253+
12111254
else:
12121255
outname = os.path.basename(filename)
12131256
name, ext = os.path.splitext(outname)
12141257
contents = contents.replace("{{ name }}", name)
12151258
self.input_files.append(filename)
1216-
with open(filename, "w") as f:
1217-
f.write(contents)
1259+
for try_encoding in [None, "utf-8", "utf-16"]:
1260+
try:
1261+
with open(fname, "w", encoding=try_encoding) as f:
1262+
f.write(contents)
1263+
break
1264+
except UnicodeEncodeError as e:
1265+
continue
1266+
else:
1267+
with open(fname, "w", errors="replace") as f:
1268+
f.write(contents)
12181269

12191270
def get_json(self):
12201271
d = super().get_json()

src/tools/percent_Vbur.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -868,14 +868,14 @@ def set_data(
868868
cmap.set_under('w')
869869
steric_map = ax.contourf(
870870
x, y, z,
871-
extend="min",
871+
extend="both",
872872
cmap=cmap,
873873
levels=np.linspace(min_alt, max_alt, num=levels)
874874
)
875875
if contour_lines:
876876
ax.contour(
877877
x, y, z,
878-
extend="min",
878+
extend="both",
879879
colors='k',
880880
levels=np.linspace(min_alt, max_alt, num=levels)
881881
)

0 commit comments

Comments
 (0)