From 5961032769a15982ad5cacba5715cf7386debfd2 Mon Sep 17 00:00:00 2001 From: Niyaz Nigmatullin Date: Mon, 26 Jan 2026 15:50:20 +0200 Subject: [PATCH] add check_existing argument to problem.saveFile wrapper --- polygon_api/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/polygon_api/api.py b/polygon_api/api.py index c161420..e91c072 100644 --- a/polygon_api/api.py +++ b/polygon_api/api.py @@ -393,7 +393,8 @@ def problem_view_solution(self, problem_id, name): ) return response - def problem_save_file(self, problem_id, type, name, file, source_type=None, resource_advanced_properties=None): + def problem_save_file(self, problem_id, type, name, file, source_type=None, resource_advanced_properties=None, + check_existing=None): stages = None if resource_advanced_properties is None or resource_advanced_properties.stages is None else \ ';'.join(map(str, resource_advanced_properties.stages)) assets = None if resource_advanced_properties is None or resource_advanced_properties.assets is None else \ @@ -409,6 +410,7 @@ def problem_save_file(self, problem_id, type, name, file, source_type=None, reso 'forTypes': None if resource_advanced_properties is None else resource_advanced_properties.for_types, 'stages': stages, 'assets': assets, + 'checkExisting': check_existing, } ) return response.result @@ -634,8 +636,9 @@ def view_file(self, type, name): def view_solution(self, name): return self._polygon.problem_view_solution(self.id, name) - def save_file(self, type, name, file, source_type=None, resource_advanced_properties=None): - return self._polygon.problem_save_file(self.id, type, name, file, source_type, resource_advanced_properties) + def save_file(self, type, name, file, source_type=None, resource_advanced_properties=None, check_existing=None): + return self._polygon.problem_save_file(self.id, type, name, file, source_type, + resource_advanced_properties, check_existing) def save_solution(self, name, file, source_type, tag, check_existing=None): return self._polygon.problem_save_solution(self.id, name, file, source_type, tag, check_existing)