Skip to content

Commit 7c20ecd

Browse files
committed
fix: Replace random object address in value str
1 parent a4bde3f commit 7c20ecd

File tree

1 file changed

+8
-0
lines changed
  • pybind11_stubgen/parser/mixins

1 file changed

+8
-0
lines changed

pybind11_stubgen/parser/mixins/fix.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,14 @@ def handle_value(self, value: Any) -> Value:
498498
result.repr = self._pattern.sub(r"<\g<name> object>", result.repr)
499499
return result
500500

501+
def parse_value_str(self, value: str) -> Value | InvalidExpression:
502+
result = super().parse_value_str(value)
503+
if isinstance(result, Value):
504+
result.repr = self._pattern.sub(r"<\g<name> object>", result.repr)
505+
else:
506+
result.text = self._pattern.sub(r"<\g<name> object>", result.text)
507+
return result
508+
501509

502510
class FixNumpyArrayDimAnnotation(IParser):
503511
__array_names: set[QualifiedName] = {

0 commit comments

Comments
 (0)