def spec_filled(self, pos_args, kw_args):
req_names = self.arg_names<EOL>if len(self.arg_defaults) > <NUM_LIT:0>:<EOL><INDENT>req_names = req_names[:-len(self.arg_defaults)]<EOL><DEDENT>req = [x for x in req_names if x not in kw_args]<EOL>return len(req) <= len(pos_args)<EOL>
Check if we have enough arguments to call this function.

        Args:
            pos_args (list): A list of all the positional values we have.
            kw_args (dict): A dict of all of the keyword args we have.

        Returns:
            bool: True if we have a filled spec, False otherwise.