Create and recursively fill a temporary directory
Project description
A context manager that creates a temporary directory using tempfile.TemporaryDirectory and then populates it.
Extremely useful for unit tests where you want a whole directory full of files really fast.
EXAMPLE
import tdir
with tdir.tdir(
'one', 'two', 'three',
four='two\nlines',
sub1={
'six': 'A short file',
'seven': 'blank lines\n\n\n\n',
'eight': ['a', 'b', 'c']
}) as td:
# Now the directory `td` has files `one`, `two` and `three`, each with
# one line, file `four` with two lines, and then a subdirectory `sub/`
# with more files.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tdir-0.9.0.tar.gz
(2.0 kB
view hashes)
Built Distribution
tdir-0.9.0-py3-none-any.whl
(3.5 kB
view hashes)