From a35aaddaf1d7ae9fa53c566c68d8a31e9168aa9c Mon Sep 17 00:00:00 2001
From: Christos Tsolakis <christos.tsolakis@kitware.com>
Date: Thu, 14 Nov 2024 16:56:21 -0500
Subject: [PATCH] Fix python 3.13 deprecation warnings

Fixes warning for `re.sub`:

DeprecationWarning: 'count' is passed as positional argument
---
 Wrapping/Python/vtkmodules/generate_pyi.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Wrapping/Python/vtkmodules/generate_pyi.py b/Wrapping/Python/vtkmodules/generate_pyi.py
index 0a3f28268aa..9459d637eaf 100755
--- a/Wrapping/Python/vtkmodules/generate_pyi.py
+++ b/Wrapping/Python/vtkmodules/generate_pyi.py
@@ -342,9 +342,9 @@ def get_constructors(c):
         if signature.startswith("def " + name + "("):
             signature = re.sub("-> \'?" + name + "\'?", "-> None", signature)
             if signature.startswith("def " + name + "()"):
-                constructors.append(re.sub(name + r"\(", "__init__(self", signature, 1))
+                constructors.append(re.sub(name + r"\(", "__init__(self", signature, count=1))
             else:
-                constructors.append(re.sub(name + r"\(", "__init__(self, ", signature, 1))
+                constructors.append(re.sub(name + r"\(", "__init__(self, ", signature, count=1))
     return constructors
 
 def handle_static(o, signature):
-- 
GitLab