44import time
55import zipfile
66from collections .abc import Callable
7- from typing import Any
87from concurrent .futures import ThreadPoolExecutor
98
109# Third party imports
@@ -112,7 +111,7 @@ def validate_request(request: flask.Request, schema: dict[str, str]) -> None:
112111
113112
114113def set_interval (
115- function : Callable [[Any ], None ], seconds : float , args : Any
114+ function : Callable [[flask . Flask ], None ], seconds : float , args : flask . Flask
116115) -> threading .Timer :
117116 def function_wrapper () -> None :
118117 set_interval (function , seconds , args )
@@ -129,7 +128,7 @@ def extension_from_filename(filename: str) -> str:
129128
130129
131130def send_file (
132- upload_folder : str , saved_files : str , new_file_name : str
131+ upload_folder : str , saved_files : list [ str ] , new_file_name : str
133132) -> flask .Response :
134133 if len (saved_files ) == 1 :
135134 mimetype = "application/octet-binary"
@@ -177,10 +176,10 @@ def create_data_folder_from_id(data_id: str) -> str:
177176
178177def save_all_viewables_and_return_info (
179178 geode_object : str ,
180- data : Any ,
181- data_entry : Any ,
179+ data : object ,
180+ data_entry : Data ,
182181 data_path : str ,
183- ) -> dict [str , Any ]:
182+ ) -> dict [str , str | list [ str ] ]:
184183 with ThreadPoolExecutor () as executor :
185184 native_future = executor .submit (
186185 geode_functions .save ,
@@ -221,8 +220,8 @@ def save_all_viewables_and_return_info(
221220
222221
223222def generate_native_viewable_and_light_viewable_from_object (
224- geode_object : str , data : Any
225- ) -> dict [str , Any ]:
223+ geode_object : str , data : object
224+ ) -> dict [str , str | list [ str ] ]:
226225 data_entry = Data .create (
227226 geode_object = geode_object ,
228227 input_file = "" ,
@@ -234,7 +233,7 @@ def generate_native_viewable_and_light_viewable_from_object(
234233
235234def generate_native_viewable_and_light_viewable_from_file (
236235 geode_object : str , input_filename : str
237- ) -> dict [str , Any ]:
236+ ) -> dict [str , str | list [ str ] ]:
238237 data_entry = Data .create (
239238 geode_object = geode_object ,
240239 input_file = input_filename ,
0 commit comments