MCPcopy Create free account
hub / github.com/StackStorm/st2 / remove_virtualenv

Function remove_virtualenv

st2common/st2common/util/virtualenvs.py:249–269  ·  view source on GitHub ↗

Remove the provided virtualenv.

(virtualenv_path, logger=None)

Source from the content-addressed store, hash-verified

247
248
249def remove_virtualenv(virtualenv_path, logger=None):
250 """
251 Remove the provided virtualenv.
252 """
253 logger = logger or LOG
254
255 if not os.path.exists(virtualenv_path):
256 logger.info('Virtualenv path "%s" doesn\'t exist' % virtualenv_path)
257 return True
258
259 logger.debug('Removing virtualenv in "%s"' % virtualenv_path)
260 try:
261 shutil.rmtree(virtualenv_path)
262 logger.debug("Virtualenv successfully removed.")
263 except Exception as e:
264 logger.error(
265 'Error while removing virtualenv at "%s": "%s"' % (virtualenv_path, e)
266 )
267 raise e
268
269 return True
270
271
272def inject_st2_pth_into_virtualenv(virtualenv_path: str, logger: Logger = None) -> None:

Callers 1

setup_pack_virtualenvFunction · 0.85

Calls 1

existsMethod · 0.80

Tested by

no test coverage detected