[Checkins] SVN: z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py * Add string-to-boolean caster

Uli Fouquet uli at gnufix.de
Wed Aug 19 11:57:27 EDT 2009


Log message for revision 102974:
  * Add string-to-boolean caster
  
  * Add option 'remove-on-update'
  

Changed:
  U   z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py

-=-
Modified: z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py
===================================================================
--- z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py	2009-08-19 15:42:34 UTC (rev 102973)
+++ z3c.recipe.mkdir/branches/ulif-dont-del-olddirs/z3c/recipe/mkdir/__init__.py	2009-08-19 15:57:27 UTC (rev 102974)
@@ -8,6 +8,8 @@
         self.name=name
         self.options=options
         self.logger=logging.getLogger(self.name)
+        self.remove_on_update = string_to_bool(
+            options.get('remove-on-update', 'no'))
 
         paths = None
         
@@ -46,3 +48,9 @@
         self.createIntermediatePaths(parent)
         os.mkdir(path)
         self.options.created(path)
+
+def string_to_bool(value):
+    if value is True or value is False:
+        return value
+    value = value.lower()
+    return value in ['yes', 'on', 'true', '1']



More information about the Checkins mailing list