Add capitalization as a case choice
authorNicolas Marie-Magdelaine <redacted>
Thu, 21 Jun 2018 14:27:08 +0000 (16:27 +0200)
committerNicolas Marie-Magdelaine <redacted>
Thu, 21 Jun 2018 14:27:08 +0000 (16:27 +0200)
xkcdpass/xkcd_password.py

index 823b51469ec4cb73175866d35c365f624563262e..894e58669f8bdd9f1534863a4b2d9443fc75cff1 100755 (executable)
@@ -245,6 +245,12 @@ def lower_case(words):
     """
     return [w.lower() for w in words]
 
+def capitalize_case(words):
+    """
+    Set first letter of each words to UPPER case aka Capitalize.
+    """
+    return [w.capitalize() for w in words]
+
 
 def random_case(words, testing=False):
     """
@@ -266,7 +272,8 @@ def random_case(words, testing=False):
 CASE_METHODS = {"alternating": alternating_case,
                 "upper": upper_case,
                 "lower": lower_case,
-                "random": random_case}
+                "random": random_case,
+                "capitalize":capitalize_case}
 
 
 def set_case(words, method="lower", testing=False):
git clone https://git.99rst.org/PROJECT