From ac7d1e972e805abcd74011db15535c5d39d381d9 Mon Sep 17 00:00:00 2001 From: Tomas Roun Date: Mon, 18 Aug 2025 20:13:07 +0200 Subject: [PATCH] Use raw string for a regex pattern In recent Python versions, '\d' emits a SyntaxWarning. Use raw string to treat the backslash in '\d' as a literal backslash. --- SwanSpawner/swanspawner/_gpuinfo.py | 2 +- SwanSpawner/swanspawner/swanspawner.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/SwanSpawner/swanspawner/_gpuinfo.py b/SwanSpawner/swanspawner/_gpuinfo.py index 1c2a0de7..940f543d 100644 --- a/SwanSpawner/swanspawner/_gpuinfo.py +++ b/SwanSpawner/swanspawner/_gpuinfo.py @@ -242,7 +242,7 @@ def _process_partitions(self, ''' # Look for MIG partitions in the allocatable resources list for resource_name,count in node_status.allocatable.items(): - m = re.match('nvidia.com/mig-\d+g.(\d+)gb', resource_name) # e.g. nvidia.com/mig-1g.5gb + m = re.match(r'nvidia.com/mig-\d+g.(\d+)gb', resource_name) # e.g. nvidia.com/mig-1g.5gb if m and int(count) > 0: memory = m.group(1) description = f'{gpu_model} partition ({memory} GB)' diff --git a/SwanSpawner/swanspawner/swanspawner.py b/SwanSpawner/swanspawner/swanspawner.py index 47ecf0be..b010817f 100644 --- a/SwanSpawner/swanspawner/swanspawner.py +++ b/SwanSpawner/swanspawner/swanspawner.py @@ -284,7 +284,7 @@ async def poll(self): if exit_return_code.isdigit(): value_cleaned = exit_return_code else: - result = re.search('ExitCode=(\d+)', exit_return_code) + result = re.search(r'ExitCode=(\d+)', exit_return_code) if not result: raise Exception("unknown exit code format for this Spawner") value_cleaned = result.group(1)