[v0.1.0a2] Explicitly set the default file encoding to utf8
This commit is contained in:
parent
ec8f0251b4
commit
125667f474
3 changed files with 6 additions and 4 deletions
|
@ -1,4 +1,6 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
## v0.1.0a2
|
||||||
|
- Explicitly set the default file encoding to utf8
|
||||||
## v0.1.0a1
|
## v0.1.0a1
|
||||||
- Implemented `build`, `make_xml` functions
|
- Implemented `build`, `make_xml` functions
|
||||||
- Added symbols.py and ldscript
|
- Added symbols.py and ldscript
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[metadata]
|
[metadata]
|
||||||
name = supSMSGecko
|
name = supSMSGecko
|
||||||
version = 0.1.0a1
|
version = 0.1.0a2
|
||||||
author = sup39
|
author = sup39
|
||||||
author_email = sms@sup39.dev
|
author_email = sms@sup39.dev
|
||||||
description = A helper library to write Gecko code for Super Mario Sunshine
|
description = A helper library to write Gecko code for Super Mario Sunshine
|
||||||
|
|
|
@ -18,10 +18,10 @@ def build(main, version):
|
||||||
def make_xml(
|
def make_xml(
|
||||||
main, versions=VERSIONS,
|
main, versions=VERSIONS,
|
||||||
info_xml='info.xml', out_xml='out.xml',
|
info_xml='info.xml', out_xml='out.xml',
|
||||||
indent=4, tag='code',
|
indent=4, tag='code', encoding='utf8',
|
||||||
):
|
):
|
||||||
if type(indent) == int: indent = ' '*indent
|
if type(indent) == int: indent = ' '*indent
|
||||||
with open(out_xml, 'w') as fw:
|
with open(out_xml, 'w', encoding=encoding) as fw:
|
||||||
def write_sources(indent_src):
|
def write_sources(indent_src):
|
||||||
for ver in versions:
|
for ver in versions:
|
||||||
print(f'{indent_src}<source version="{ver}">', file=fw)
|
print(f'{indent_src}<source version="{ver}">', file=fw)
|
||||||
|
@ -29,7 +29,7 @@ def make_xml(
|
||||||
print(f'{indent_src}</source>', file=fw)
|
print(f'{indent_src}</source>', file=fw)
|
||||||
if info_xml is not None and os.path.isfile(info_xml):
|
if info_xml is not None and os.path.isfile(info_xml):
|
||||||
found_tag = False
|
found_tag = False
|
||||||
with open(info_xml) as f:
|
with open(info_xml, encoding=encoding) as f:
|
||||||
for line in f:
|
for line in f:
|
||||||
m = re.search(r'^(\s*)</(\S+)\s*>', line)
|
m = re.search(r'^(\s*)</(\S+)\s*>', line)
|
||||||
if m is not None:
|
if m is not None:
|
||||||
|
|
Loading…
Add table
Reference in a new issue