in nubia/internal/cmdbase.py [0:0]
def _create_subcommand_obj(self, key_values):
"""
Instantiates an object of the super command class, passes the right
arguments and returns a dict with the remaining unused arguments
"""
kwargs = {
k: v
for k, v in get_arguments_for_inspection(self.metadata, key_values).items()
if v is not None
}
remaining = {
k: v
for k, v in key_values.items()
if k.replace("-", "_") not in kwargs.keys()
}
return self._fn(**kwargs), remaining