RCAIDE.Framework.Core.redirect.folder#

class folder(folder, pull=None, link=None, force=True)[source]#

Bases: object

Temporarily redirects to a working folder, pulling and pushing needed files

Example:

folder = ‘temp’ pull = [‘file1.txt’,’file2.txt’] link = [‘file3.big’] force = True

# original path import os print os.getcwd()

# enter folder with SU2.io.redirect_folder(folder,pull,link,force) as push:

print os.getcwd() # code push.append(‘file4.txt’)

#: with folder redirection

# returned to original path print os.getcwd()

Inputs:

folder - working folder, relative or absolute pull - list of files to pull (copy to working folder) link - list of files to link (symbolic link in working folder) force - True/False overwrite existing files in working folder

Targets:

push - list of files to push (copy to originating path)

Notes

push must be appended or extended, not overwritten links in Windows not supported, will simply copy

__init__(folder, pull=None, link=None, force=True)[source]#

folder redirection initialization see help( folder ) for more info

Methods

__init__(folder[, pull, link, force])

folder redirection initialization see help( folder ) for more info

__init__(folder, pull=None, link=None, force=True)[source]#

folder redirection initialization see help( folder ) for more info