Docstring Convetions

Libcloud follow epytext docstring formatiing.

For example:

class NodeDriver(BaseDriver):
        def create_node(self, **kwargs):
            """
            Create a new node instance.

            @keyword    name:   String with a name for this new node (required)
            @type       name:   C{str}

            @return: The newly created node.
            @rtype: L{Node}
            """
            pass

        def deploy_node(self, **kwargs):
            """
            Create a new node, and start deployment.

            @inherits: L{NodeDriver.create_node}

            @keyword    deploy: Deployment to run once machine is online and
                                availble to SSH.
            @type       deploy: L{Deployment}
            """
            pass


class OpenStackNodeDriver(NodeDriver):
        def create_node(self, **kwargs):
            """
            @inherits: L{NodeDriver.create_node}

            @keyword    ex_metadata: Key/Value metadata to associate with a node
            @type       ex_metadata: C{dict}
            """
            pass