Skip to content

Commit 95c2640

Browse files
committed
gen-pubsub.py: update to current cxxheaderparser version
1 parent 1259d05 commit 95c2640

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

subprojects/pyntcore/devtools/gen-pubsub.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,33 @@
99
data = parse_string(fp.read())
1010

1111
for c in data.namespace.namespaces["nt"].classes:
12-
if str(c.class_decl.typename) == "struct PubSubOptions":
12+
if c.class_decl.typename.format() == "struct PubSubOptions":
1313
params = []
1414
docs = []
1515

1616
for f in c.fields:
1717
if f.static or f.name == "structSize":
1818
continue
1919

20-
if str(f.type) == "NT_Publisher":
20+
if f.type.format() == "NT_Publisher":
2121
params.append(
2222
(
2323
"std::optional<std::shared_ptr<nt::Publisher>>",
2424
f.name,
25-
f"{f.name}.has_value() ? {f.name}.value()->GetHandle() : {f.value}",
25+
f"{f.name}.has_value() ? {f.name}.value()->GetHandle() : {f.value.format()}",
2626
"std::nullopt",
2727
)
2828
)
2929
else:
30-
v = str(f.value)
30+
v = f.value.format()
3131
if v == "kDefaultPeriodic":
3232
v = f"nt::PubSubOptions::{v}"
3333
params.append((f.type, f.name, f.name, v))
3434

3535
if f.doxygen:
3636
docs.append(f"@param {f.name} {f.doxygen}")
3737

38-
paramstr = ",\n ".join(f"{t} {n}" for t, n, _, _ in params)
38+
paramstr = ",\n ".join(f"{t.format()} {n}" for t, n, _, _ in params)
3939
args = ",\n ".join(f'py::arg("{n}") = {v}' for _, n, _, v in params)
4040
options = ",\n ".join(f".{fn} = {n}" for _, fn, n, _ in params)
4141

0 commit comments

Comments
 (0)