()
| 209 | return base_system_tempdir |
| 210 | |
| 211 | def get_temp_dir(): |
| 212 | # get name of a temp directory which will be automatically cleaned up |
| 213 | tempdir = process.current_process()._config.get('tempdir') |
| 214 | if tempdir is None: |
| 215 | import shutil, tempfile |
| 216 | base_tempdir = _get_base_temp_dir(tempfile) |
| 217 | tempdir = tempfile.mkdtemp(prefix='pymp-', dir=base_tempdir) |
| 218 | info('created temp directory %s', tempdir) |
| 219 | # keep a strong reference to shutil.rmtree(), since the finalizer |
| 220 | # can be called late during Python shutdown |
| 221 | Finalize(None, _remove_temp_dir, args=(shutil.rmtree, tempdir), |
| 222 | exitpriority=-100) |
| 223 | process.current_process()._config['tempdir'] = tempdir |
| 224 | return tempdir |
| 225 | |
| 226 | # |
| 227 | # Support for reinitialization of objects when bootstrapping a child process |
nothing calls this directly
no test coverage detected
searching dependent graphs…