![]() |
Coretex
|
Public Member Functions | |
Path | createTempFolder (self, str name) |
Path | getArtifactsFolder (self, int taskRunId) |
None | clearTempFiles (self) |
Iterator[Path] | tempFile (self, Optional[str] name=None) |
Used for handling everything related to local storage when working with Coretex Contains -------- samplesFolder : Path folder where samples are stored modelsFolder : Path folder where models are stored temp : Path folder where temp files and folders are stored, this is deleted when the run has finished executing datasetsFolder : Path folder where datasets are stored (samples are symlinked for datasets) cache : Path folder where cache module stores items logs : Path folder where node and run logs are stored environments : Path folder where node stores python environments
Definition at line 27 of file _folder_manager.py.
None coretex._folder_manager.FolderManager.clearTempFiles | ( | self | ) |
Deletes all temp files and folders (including artifacts)
Definition at line 145 of file _folder_manager.py.
Path coretex._folder_manager.FolderManager.createTempFolder | ( | self, | |
str | name | ||
) |
Creates temp folder which is deleted once the run has finished executing Parameters ---------- name : str name of the folder Returns ------- Path -> path to the created folder Raises ------ FileExistsError -> if the temp folder already exists Example ------- >>> from coretex import folder_manager \b >>> dummyFolderPath = folder_manager.createTempFolder("dummyTempFolder") >>> print(dummyFolderPath) "/Users/X/.coretex/temp/dummyTempFolder"
Definition at line 81 of file _folder_manager.py.
Path coretex._folder_manager.FolderManager.getArtifactsFolder | ( | self, | |
int | taskRunId | ||
) |
Retrieves the path to where the artifacts are stored for the specified TaskRuns Parameters ---------- taskRunId : int id of the TaskRun Returns ------- Path -> path to the TaskRun artifacts local storage Example ------- >>> from coretex.folder_management import FolderManager \b >>> artifactsFolderPath = FolderManager.instance().getArtifactsFolder(1023) >>> print(artifactsFolderPath) Path("/Users/bogdanbm/.coretex/artifacts/1023")
Definition at line 116 of file _folder_manager.py.
Iterator[Path] coretex._folder_manager.FolderManager.tempFile | ( | self, | |
Optional[str] | name = None |
||
) |
Returns a path to temporary file and deletes it if it exists once the context is exited. Parameters ---------- name : Optional[str] Name of the file. If not specified a random uuid4 will be generated and used as the name Returns ------- Iterator[Path] -> path to the file
Definition at line 160 of file _folder_manager.py.