![]() |
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.