ATLAS Offline Software
Functions | Variables
python.algorithms.postprocessors.directory_cleaner Namespace Reference

Functions

def directory_cleaner (process)
 Clean up the directory after running. More...
 

Variables

 logger = Logging.logging.getLogger("PowhegControl")
 Get handle to Athena logging. More...
 

Function Documentation

◆ directory_cleaner()

def python.algorithms.postprocessors.directory_cleaner.directory_cleaner (   process)

Clean up the directory after running.

Remove any leftover files to avoid clutter.

Author
James Robinson james.nosp@m..rob.nosp@m.inson.nosp@m.@cer.nosp@m.n.ch

Definition at line 13 of file postprocessors/directory_cleaner.py.

13 def directory_cleaner(process):
14  """! Clean up the directory after running.
15 
16  Remove any leftover files to avoid clutter.
17 
18  @author James Robinson <james.robinson@cern.ch>
19  """
20  nRemoved, nFailures = 0, 0
21  for file_name in sum([glob.glob(_f) for _f in process.files_for_cleanup], []):
22  logger.debug("... removing unneeded file: {}".format(file_name))
23  try:
24  os.remove(file_name)
25  except OSError:
26  logger.debug("... could not remove {}".format(file_name))
27  nFailures += 1
28  nRemoved += 1
29  logger.info("... removed {} unneeded files with a further {} failures".format(nRemoved, nFailures))

Variable Documentation

◆ logger

python.algorithms.postprocessors.directory_cleaner.logger = Logging.logging.getLogger("PowhegControl")

Get handle to Athena logging.

Definition at line 9 of file postprocessors/directory_cleaner.py.

vtune_athena.format
format
Definition: vtune_athena.py:14
convertTimingResiduals.sum
sum
Definition: convertTimingResiduals.py:55
python.algorithms.postprocessors.directory_cleaner.directory_cleaner
def directory_cleaner(process)
Clean up the directory after running.
Definition: postprocessors/directory_cleaner.py:13