File tree Expand file tree Collapse file tree
src/snowflake/cli/plugins/snowpark/package Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040
4141
4242@app .command ("lookup" , requires_connection = True )
43+ @cleanup_after_install
4344def package_lookup (
4445 name : str = typer .Argument (..., help = "Name of the package." ),
4546 install_packages : bool = install_option ,
@@ -55,7 +56,6 @@ def package_lookup(
5556 install_packages = deprecated_install_option
5657
5758 lookup_result = lookup (name = name , install_packages = install_packages )
58- cleanup_after_install ()
5959 return MessageResult (lookup_result .message )
6060
6161
@@ -89,6 +89,7 @@ def package_upload(
8989
9090
9191@app .command ("create" , requires_connection = True )
92+ @cleanup_after_install
9293def package_create (
9394 name : str = typer .Argument (
9495 ...,
@@ -117,6 +118,4 @@ def package_create(
117118 message += "\n " + lookup_result .message
118119 else :
119120 message = lookup_result .message
120-
121- cleanup_after_install ()
122121 return MessageResult (message )
Original file line number Diff line number Diff line change 22
33import logging
44import os .path
5+ from functools import wraps
56from pathlib import Path
67
78from requirements .requirement import Requirement
@@ -71,6 +72,13 @@ def create(zip_name: str):
7172 return CreatedSuccessfully (zip_name , Path (file_name ))
7273
7374
74- def cleanup_after_install ():
75- if PACKAGES_DIR .exists ():
76- SecurePath (PACKAGES_DIR ).rmdir (recursive = True )
75+ def cleanup_after_install (func ):
76+ @wraps (func )
77+ def wrapper (* args , ** kwargs ):
78+ try :
79+ return func (* args , ** kwargs )
80+ finally :
81+ if PACKAGES_DIR .exists ():
82+ SecurePath (PACKAGES_DIR ).rmdir (recursive = True )
83+
84+ return wrapper
You can’t perform that action at this time.
0 commit comments