mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 23:36:20 +00:00
Fix RUF015
This commit is contained in:
@@ -81,6 +81,10 @@ class Patcher:
|
|||||||
doc_files = list(os.listdir(self.docs_dir))
|
doc_files = list(os.listdir(self.docs_dir))
|
||||||
doc_references = {}
|
doc_references = {}
|
||||||
|
|
||||||
|
def read_csv_line(line: str) -> list[str]:
|
||||||
|
r = csv.reader([line])
|
||||||
|
return next(iter(r))
|
||||||
|
|
||||||
ags = {}
|
ags = {}
|
||||||
with open(self.ags_file, "r") as f:
|
with open(self.ags_file, "r") as f:
|
||||||
line_type = None
|
line_type = None
|
||||||
@@ -93,12 +97,12 @@ class Patcher:
|
|||||||
line_type = "GROUP"
|
line_type = "GROUP"
|
||||||
r = csv.reader([line])
|
r = csv.reader([line])
|
||||||
group_line = i
|
group_line = i
|
||||||
group = list(r)[0][0].strip("**?")
|
group = read_csv_line(line)[0].strip("**?")
|
||||||
# print(group)
|
# print(group)
|
||||||
ags.setdefault(group, {})
|
ags.setdefault(group, {})
|
||||||
elif i == group_line + 1:
|
elif i == group_line + 1:
|
||||||
line_type = "HEADER"
|
line_type = "HEADER"
|
||||||
r = [x.strip("*?") for x in list(csv.reader([line]))[0] if x]
|
r = [x.strip("*?") for x in read_csv_line(line) if x]
|
||||||
ags[group]["header"] = r
|
ags[group]["header"] = r
|
||||||
header = r
|
header = r
|
||||||
# print(r)
|
# print(r)
|
||||||
@@ -106,16 +110,16 @@ class Patcher:
|
|||||||
line_type = "UNITS"
|
line_type = "UNITS"
|
||||||
unit_line = i
|
unit_line = i
|
||||||
elif line_type == "HEADER":
|
elif line_type == "HEADER":
|
||||||
r = [x.strip("*?") for x in list(csv.reader([line]))[0] if x]
|
r = [x.strip("*?") for x in read_csv_line(line) if x]
|
||||||
ags[group]["header"].extend(r)
|
ags[group]["header"].extend(r)
|
||||||
elif i == unit_line + 1:
|
elif i == unit_line + 1:
|
||||||
line_type = "DATA"
|
line_type = "DATA"
|
||||||
data = list(csv.reader([line]))[0]
|
data = read_csv_line(line)
|
||||||
data = {header[i]: data[i] for i in range(len(data))}
|
data = {header[i]: data[i] for i in range(len(data))}
|
||||||
if data:
|
if data:
|
||||||
ags[group].setdefault("data", []).append(data)
|
ags[group].setdefault("data", []).append(data)
|
||||||
elif line_type == "DATA":
|
elif line_type == "DATA":
|
||||||
data = list(csv.reader([line]))[0]
|
data = read_csv_line(line)
|
||||||
if data:
|
if data:
|
||||||
if data[0] == "<CONT>":
|
if data[0] == "<CONT>":
|
||||||
old_data = ags[group]["data"][-1]
|
old_data = ags[group]["data"][-1]
|
||||||
|
|||||||
Reference in New Issue
Block a user