          super().__init__(*args, **kwargs)
          self.min_max = min_max
          self.rounding = rounding
  
      def _get_kwargs(self):
          names = ["option_strings",
                   "dest",
                   "nargs",
                   "const",
                   "default",
 
</s> remove     def _get_kwargs(self):
 </s> add     def _get_kwargs(self) -> List[Tuple[str, Any]]: </s> remove     def __init__(self, *args, filetypes=None, **kwargs):
 </s> add     def __init__(self, *args, filetypes: Optional[str] = None, **kwargs) -> None: </s> remove     def __init__(self, *args, filetypes=None, **kwargs):
 </s> add     def __init__(self, *args, filetypes: Optional[str] = None, **kwargs) -> None: </s> remove     def __init__(self, *args, filetypes=None, action_option=None, **kwargs):
 </s> add     def __init__(self,
                 *args,
                 filetypes: Optional[str] = None,
                 action_option: Optional[str] = None,
                 **kwargs) -> None: </s> remove     def __init__(self, *args, min_max=None, rounding=None, **kwargs):
 </s> add     def __init__(self,
                 *args,
                 min_max: Optional[Union[Tuple[int, int], Tuple[float, float]]] = None,
                 rounding: Optional[int] = None,
                 **kwargs) -> None:
    def _get_kwargs(self) -> List[Tuple[str, Any]]:
          super().__init__(*args, **kwargs)
          self.min_max = min_max
          self.rounding = rounding
  
    def _get_kwargs(self) -> List[Tuple[str, Any]]:
          names = ["option_strings",
                   "dest",
                   "nargs",
                   "const",
                   "default",
keep keep keep keep replace keep keep keep keep keep
 bugfix - extract filters: spaces in folder names 
lib/cli/actions.py