MilanM commited on
Commit
8733a6a
·
verified ·
1 Parent(s): 50298a1

Update main_app.py

Browse files
Files changed (1) hide show
  1. main_app.py +19 -2
main_app.py CHANGED
@@ -834,8 +834,25 @@ def _(
834
  # # Using the absolute file path might help in some environments
835
  # func_details = deployment_client.repository.store_function(abs_file_path, function_meta)
836
  # Upload using the file path approach
837
- mo.md(f"Uploading function from file: {file_path}")
838
- func_details = deployment_client.repository.store_function(file_path, function_meta)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
839
 
840
  set_upload_status(f"Latest Upload - id - {func_details['metadata']['id']}")
841
  return func_details
 
834
  # # Using the absolute file path might help in some environments
835
  # func_details = deployment_client.repository.store_function(abs_file_path, function_meta)
836
  # Upload using the file path approach
837
+
838
+ # Create a zip file of the Python module
839
+ import gzip
840
+ import shutil
841
+
842
+ # Path for the gzipped file
843
+ gz_path = f"{save_dir}/{func_name}.py.gz"
844
+
845
+ # Create gzip file
846
+ with open(file_path, 'rb') as f_in:
847
+ with gzip.open(gz_path, 'wb') as f_out:
848
+ shutil.copyfileobj(f_in, f_out)
849
+
850
+ # Upload using the gzipped file path
851
+ mo.md(f"Uploading function from gzip: {gz_path}")
852
+ func_details = deployment_client.repository.store_function(gz_path, function_meta)
853
+
854
+ # mo.md(f"Uploading function from file: {file_path}")
855
+ # func_details = deployment_client.repository.store_function(file_path, function_meta)
856
 
857
  set_upload_status(f"Latest Upload - id - {func_details['metadata']['id']}")
858
  return func_details