diff options
author | Denis Laxalde <denis.laxalde@logilab.fr> | 2016-10-24 11:55:34 +0200 |
---|---|---|
committer | Denis Laxalde <denis.laxalde@logilab.fr> | 2016-10-24 11:55:34 +0200 |
commit | 75447b4fd7fd90daacd9167e5c7a3602b186c1ab (patch) | |
tree | aff1de1205a91f24858a59edd76c3e61c4c38701 | |
parent | 02334198369c0f65a9da6d544d0f15f4ac7d4812 (diff) | |
download | logilab-common-75447b4fd7fd90daacd9167e5c7a3602b186c1ab.tar.gz |
[testlib] Deprecate with_tempdir (Closes #8267966)
Recommend tempfile.TemporaryDirectory, available in tempfile from Python 3.4
or from `backports.tempfile`_ otherwise.
.. _`backports.tempfile`: https://pypi.python.org/pypi/backports.tempfile
-rw-r--r-- | logilab/common/testlib.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/logilab/common/testlib.py b/logilab/common/testlib.py index 0114713..4310a29 100644 --- a/logilab/common/testlib.py +++ b/logilab/common/testlib.py @@ -56,7 +56,7 @@ from shutil import rmtree from operator import itemgetter from inspect import isgeneratorfunction -from six import string_types +from six import PY2, string_types from six.moves import builtins, range, configparser, input from logilab.common.deprecation import deprecated @@ -90,6 +90,8 @@ is_generator = deprecated('[lgc 0.63] use inspect.isgeneratorfunction')(isgenera __unittest = 1 +@deprecated('with_tempdir is deprecated, use {0}.TemporaryDirectory.'.format( + 'tempfile' if not PY2 else 'backports.tempfile')) def with_tempdir(callable): """A decorator ensuring no temporary file left when the function return Work only for temporary file created with the tempfile module""" |