files
FileStore
¶
Source code in bag3d/common/resources/files.py
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
|
mkdir_temp(temp_dir_id=None)
staticmethod
¶
Create a temporary directory with the required permissions.
The path of the new directory is /tmp/tmp_3dbag_<temp_dir_id>
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
temp_dir_id
|
str
|
The ID-part of the directory name. E.g. the first 8 characters of the dagster run ID. If None, a random ID is generated. |
None
|
Source code in bag3d/common/resources/files.py
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
|
FileStoreResource
¶
Bases: ConfigurableResource
Location of the data files that are generated in the pipeline.
Either local directory or a docker volume.
If neither data_dir
nor docker_volume
is given, a local
temporary directory is created.
If both data_dir
and dir_id
are input then a new folder is created within
the data_dir
, with the name "release_
TODO: make the directory functions in .core (bag3d_export_dir etc) members of this
Source code in bag3d/common/resources/files.py
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
|