# Python

The Python module allows you to execute Python code within the context of a deploy.

## `python.call`

Execute a Python function within a deploy.

    python.call(func)

- func: the function to execute
- args: additional arguments to pass to the function
- kwargs: additional keyword arguments to pass to the function

Callback functions arge passed the state, host, and any args/kwargs passed into the operation directly, eg:

    def my_callback(state, host, hello=None):
        ...

    python.call(my_callback, hello='world')

## `python.execute`

[DEPRECATED], please use `python.call`.

    python.execute(callback)