Make smart futures avoid polling.
[python_utils.git] / argparse_utils.py
index 2d2297ccf2f8e7f9df99929925ab1b973ee5c44b..e8c2f5699bea4bceb67d22127a923099d0d143e5 100644 (file)
@@ -6,6 +6,9 @@ import logging
 import os
 from typing import Any
 
+from overrides import overrides
+
+
 # This module is commonly used by others in here and should avoid
 # taking any unnecessary dependencies back on them.
 
@@ -47,6 +50,7 @@ class ActionNoYes(argparse.Action):
             help=help
         )
 
+    @overrides
     def __call__(self, parser, namespace, values, option_strings=None):
         if (
                 option_strings.startswith('--no-') or
@@ -242,7 +246,7 @@ def valid_duration(txt: str) -> datetime.timedelta:
     datetime.timedelta(seconds=180)
 
     >>> valid_duration('your mom')
-    datetime.timedelta(seconds=0)
+    datetime.timedelta(0)
 
     """
     from datetime_utils import parse_duration