code: def cmd(self, fun, *args, **kwargs):
          '''
          Call an execution module with the given arguments and keyword arguments
  
          .. versionchanged:: 2015.8.0
              Added the ``cmd`` method for consistency with the other Salt clients.
              The existing ``function`` and ``sminion.functions`` interfaces still
              exist but have been removed from the docs.
  
          .. code-block:: python
  
              caller.cmd('test.arg', 'Foo', 'Bar', baz='Baz')
  
              caller.cmd('event.send', 'myco/myevent/something',
                  data={'foo': 'Foo'}, with_env=['GIT_COMMIT'], with_grains=True)
          '''
          return self.sminion.functions[fun](*args, **kwargsf cmd(self, fun, *args, **kwargs):
          '''
          Call an execution module with the given arguments and keyword arguments
  
          .. versionchanged:: 2015.8.0
              Added the ``cmd`` method for consistency with the other Salt clients.
              The existing ``function`` and ``sminion.functions`` interfaces still
              exist but have been removed from the docs.
  
          .. code-block:: python
  
              caller.cmd('test.arg', 'Foo', 'Bar', baz='Baz')
  
              caller.cmd('event.send', 'myco/myevent/something',
                  data={'foo': 'Foo'}, with_env=['GIT_COMMIT'], with_grains=True)
          '''
          return self.sminion.functions[fun](*args, **kwargs)
docs: Call an execution module with the given arguments and keyword arguments
  
          .. versionchanged:: 2015.8.0
              Added the ``cmd`` method for consistency with the other Salt clients.
              The existing ``function`` and ``sminion.functions`` interfaces still
              exist but have been removed from the docs.
  
          .. code-block:: python
  
              caller.cmd('test.arg', 'Foo', 'Bar', baz='Baz')
  
              caller.cmd('event.send', 'myco/myevent/something',
                  data={'foo': 'Foo'}, with_env=['GIT_COMMIT'], with_grains=True)