mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 13:50:20 +08:00
using the following command: ``` autopep8 -i -r --exclude $(sed -e 's|^|./|' -e 's|/$||' .ci/flake8_blacklist.txt | paste -sd,) --select E201,E202 . ```
31 lines
961 B
Python
31 lines
961 B
Python
# override tempfile methods for debugging
|
|
import logging
|
|
import tempfile
|
|
import traceback
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
|
|
class TempFile(object):
|
|
def __init__(self):
|
|
tempfile._NamedTemporaryFile = tempfile.NamedTemporaryFile
|
|
tempfile._mkstemp = tempfile.mkstemp
|
|
tempfile.NamedTemporaryFile = self.NamedTemporaryFile
|
|
tempfile.mkstemp = self.mkstemp
|
|
|
|
def NamedTemporaryFile(self, *args, **kwargs):
|
|
f = tempfile._NamedTemporaryFile(*args, **kwargs)
|
|
try:
|
|
log.debug(("Opened tempfile %s with NamedTemporaryFile:\n" % f.name) + "".join(traceback.format_stack()))
|
|
except AttributeError:
|
|
pass
|
|
return f
|
|
|
|
def mkstemp(self, *args, **kwargs):
|
|
f = tempfile._mkstemp(*args, **kwargs)
|
|
try:
|
|
log.debug(("Opened tempfile %s with mkstemp:\n" % f[1]) + "".join(traceback.format_stack()))
|
|
except TypeError:
|
|
pass
|
|
return f
|