This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-release.git


The following commit(s) were added to refs/heads/main by this push:
     new 16a2e68  Sort interfaces in the finish routes module
16a2e68 is described below

commit 16a2e68cd3424e97e4c37175426891ef5a01d10e
Author: Sean B. Palmer <[email protected]>
AuthorDate: Wed Jun 18 20:34:59 2025 +0100

    Sort interfaces in the finish routes module
---
 atr/routes/finish.py | 134 +++++++++++++++++++++++++--------------------------
 1 file changed, 67 insertions(+), 67 deletions(-)

diff --git a/atr/routes/finish.py b/atr/routes/finish.py
index db252e6..ad60887 100644
--- a/atr/routes/finish.py
+++ b/atr/routes/finish.py
@@ -339,73 +339,6 @@ async def _move_file_to_revision(
         return await respond(500, f"ERROR: {e!s}")
 
 
-async def _submission_process(
-    args: ProcessFormDataArgs,
-) -> tuple[quart_response.Response, int] | response.Response | str | None:
-    delete_empty_directory = "submit_delete_empty_dir" in args.formdata
-    remove_rc_tags = "submit_remove_rc_tags" in args.formdata
-    move_file = ("source_files" in args.formdata) and ("target_directory" in 
args.formdata)
-
-    if delete_empty_directory:
-        return await _submission_process_delete_empty_directory(args)
-
-    if remove_rc_tags:
-        return await _submission_process_remove_rc_tags(args)
-
-    if move_file:
-        return await _submission_process_move_file(args)
-
-    return None
-
-
-async def _submission_process_delete_empty_directory(
-    args: ProcessFormDataArgs,
-) -> tuple[quart_response.Response, int] | response.Response | str | None:
-    if await args.delete_dir_form.validate_on_submit():
-        dir_to_delete_str = args.delete_dir_form.directory_to_delete.data
-        return await _delete_empty_directory(
-            pathlib.Path(dir_to_delete_str), args.session, args.project_name, 
args.version_name, args.respond
-        )
-    elif args.wants_json:
-        error_messages = []
-        for field_name_str, error_list in args.delete_dir_form.errors.items():
-            field_obj = getattr(args.delete_dir_form, field_name_str, None)
-            label_text = field_name_str.replace("_", " ").title()
-            if field_obj and hasattr(field_obj, "label") and field_obj.label:
-                label_text = field_obj.label.text
-            error_messages.append(f"{label_text}: {', '.join(error_list)}")
-        error_msg = "; ".join(error_messages)
-        return await args.respond(400, error_msg or "Invalid input.")
-    return None
-
-
-async def _submission_process_move_file(
-    args: ProcessFormDataArgs,
-) -> tuple[quart_response.Response, int] | response.Response | str | None:
-    source_files_data = args.formdata.getlist("source_files")
-    target_dir_data = args.formdata.get("target_directory")
-
-    if not source_files_data or not target_dir_data:
-        return await args.respond(400, "Missing source file(s) or target 
directory.")
-    source_files_rel = [pathlib.Path(sf) for sf in source_files_data]
-    target_dir_rel = pathlib.Path(target_dir_data)
-    if not source_files_rel:
-        return await args.respond(400, "No source files selected.")
-    return await _move_file_to_revision(
-        source_files_rel, target_dir_rel, args.session, args.project_name, 
args.version_name, args.respond
-    )
-
-
-async def _submission_process_remove_rc_tags(
-    args: ProcessFormDataArgs,
-) -> tuple[quart_response.Response, int] | response.Response | str | None:
-    if await args.remove_rc_tags_form.validate_on_submit():
-        return await _remove_rc_tags(args.session, args.project_name, 
args.version_name, args.respond)
-    elif args.wants_json:
-        return await args.respond(400, "Invalid request for RC tag removal.")
-    return None
-
-
 def _related_files(path: pathlib.Path) -> list[pathlib.Path]:
     base_path = path.with_suffix("") if (path.suffix in SPECIAL_SUFFIXES) else 
path
     parent_dir = base_path.parent
@@ -619,3 +552,70 @@ async def _sources_and_targets(latest_revision_dir: 
pathlib.Path) -> tuple[list[
             target_dirs.add(item_rel_path)
 
     return source_items_rel, target_dirs
+
+
+async def _submission_process(
+    args: ProcessFormDataArgs,
+) -> tuple[quart_response.Response, int] | response.Response | str | None:
+    delete_empty_directory = "submit_delete_empty_dir" in args.formdata
+    remove_rc_tags = "submit_remove_rc_tags" in args.formdata
+    move_file = ("source_files" in args.formdata) and ("target_directory" in 
args.formdata)
+
+    if delete_empty_directory:
+        return await _submission_process_delete_empty_directory(args)
+
+    if remove_rc_tags:
+        return await _submission_process_remove_rc_tags(args)
+
+    if move_file:
+        return await _submission_process_move_file(args)
+
+    return None
+
+
+async def _submission_process_delete_empty_directory(
+    args: ProcessFormDataArgs,
+) -> tuple[quart_response.Response, int] | response.Response | str | None:
+    if await args.delete_dir_form.validate_on_submit():
+        dir_to_delete_str = args.delete_dir_form.directory_to_delete.data
+        return await _delete_empty_directory(
+            pathlib.Path(dir_to_delete_str), args.session, args.project_name, 
args.version_name, args.respond
+        )
+    elif args.wants_json:
+        error_messages = []
+        for field_name_str, error_list in args.delete_dir_form.errors.items():
+            field_obj = getattr(args.delete_dir_form, field_name_str, None)
+            label_text = field_name_str.replace("_", " ").title()
+            if field_obj and hasattr(field_obj, "label") and field_obj.label:
+                label_text = field_obj.label.text
+            error_messages.append(f"{label_text}: {', '.join(error_list)}")
+        error_msg = "; ".join(error_messages)
+        return await args.respond(400, error_msg or "Invalid input.")
+    return None
+
+
+async def _submission_process_move_file(
+    args: ProcessFormDataArgs,
+) -> tuple[quart_response.Response, int] | response.Response | str | None:
+    source_files_data = args.formdata.getlist("source_files")
+    target_dir_data = args.formdata.get("target_directory")
+
+    if not source_files_data or not target_dir_data:
+        return await args.respond(400, "Missing source file(s) or target 
directory.")
+    source_files_rel = [pathlib.Path(sf) for sf in source_files_data]
+    target_dir_rel = pathlib.Path(target_dir_data)
+    if not source_files_rel:
+        return await args.respond(400, "No source files selected.")
+    return await _move_file_to_revision(
+        source_files_rel, target_dir_rel, args.session, args.project_name, 
args.version_name, args.respond
+    )
+
+
+async def _submission_process_remove_rc_tags(
+    args: ProcessFormDataArgs,
+) -> tuple[quart_response.Response, int] | response.Response | str | None:
+    if await args.remove_rc_tags_form.validate_on_submit():
+        return await _remove_rc_tags(args.session, args.project_name, 
args.version_name, args.respond)
+    elif args.wants_json:
+        return await args.respond(400, "Invalid request for RC tag removal.")
+    return None


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to