CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
production_tasks.CleanFiles Class Reference
Inheritance diagram for production_tasks.CleanFiles:
production_tasks.Task

Public Member Functions

def __init__
 
def run
 
- Public Member Functions inherited from production_tasks.Task
def __init__
 
def addOption
 
def getname
 
def run
 

Additional Inherited Members

- Public Attributes inherited from production_tasks.Task
 dataset
 
 instance
 
 name
 
 options
 
 user
 

Detailed Description

Remove a list of files

Definition at line 192 of file production_tasks.py.

Constructor & Destructor Documentation

def production_tasks.CleanFiles.__init__ (   self,
  dataset,
  user,
  options 
)

Definition at line 194 of file production_tasks.py.

195  def __init__(self, dataset, user, options):
Task.__init__(self,'CleanFiles', dataset, user, options)

Member Function Documentation

def production_tasks.CleanFiles.run (   self,
  input 
)

Definition at line 196 of file production_tasks.py.

197  def run(self, input):
198  files = input['FilesToClean']['Files']
199  removed = []
200  for f in files:
201  if f is None or not f: continue
202  if os.path.exists(f): os.remove(f)
203  removed.append(f)
204  return {'CleanedFiles':removed}