mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-06-20 20:16:38 +00:00
Fix some open calls were not being made through pathlib
This was causing the documentation to fail to build under Python 3.5.
This commit is contained in:
parent
e565552ae9
commit
b57e3e3e0a
@ -288,7 +288,7 @@ class DocsWriter:
|
|||||||
def __enter__(self):
|
def __enter__(self):
|
||||||
# Sanity check
|
# Sanity check
|
||||||
self.filename.parent.mkdir(parents=True, exist_ok=True)
|
self.filename.parent.mkdir(parents=True, exist_ok=True)
|
||||||
self.handle = open(self.filename, 'w', encoding='utf-8')
|
self.handle = self.filename.open('w', encoding='utf-8')
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def __exit__(self, exc_type, exc_val, exc_tb):
|
def __exit__(self, exc_type, exc_val, exc_tb):
|
||||||
|
@ -196,7 +196,7 @@ def _get_description(arg):
|
|||||||
|
|
||||||
def _copy_replace(src, dst, replacements):
|
def _copy_replace(src, dst, replacements):
|
||||||
"""Copies the src file into dst applying the replacements dict"""
|
"""Copies the src file into dst applying the replacements dict"""
|
||||||
with open(src, 'r') as infile, open(dst, 'w') as outfile:
|
with src.open() as infile, dst.open('w') as outfile:
|
||||||
outfile.write(re.sub(
|
outfile.write(re.sub(
|
||||||
'|'.join(re.escape(k) for k in replacements),
|
'|'.join(re.escape(k) for k in replacements),
|
||||||
lambda m: str(replacements[m.group(0)]),
|
lambda m: str(replacements[m.group(0)]),
|
||||||
|
@ -137,7 +137,7 @@ def parse_tl(file_path, layer, methods=None, ignored_ids=CORE_TYPES):
|
|||||||
def find_layer(file_path):
|
def find_layer(file_path):
|
||||||
"""Finds the layer used on the specified scheme.tl file."""
|
"""Finds the layer used on the specified scheme.tl file."""
|
||||||
layer_regex = re.compile(r'^//\s*LAYER\s*(\d+)$')
|
layer_regex = re.compile(r'^//\s*LAYER\s*(\d+)$')
|
||||||
with open(file_path, 'r', encoding='utf-8') as file:
|
with file_path.open('r') as file:
|
||||||
for line in file:
|
for line in file:
|
||||||
match = layer_regex.match(line)
|
match = layer_regex.match(line)
|
||||||
if match:
|
if match:
|
||||||
|
Loading…
Reference in New Issue
Block a user