Module ImportFrom alias alias ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults kwarg body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults kwarg body Expr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam NameParam defaults body Expr Str decorator_list decorator_list Assign NameStore ListLoad Str Str Str Str Str Str
N/A zope.interface Interface Attribute IDroneDApplication N/A Interface N/A N/A Core Application Interface that plugins must implement N/A name N/A Attribute C{str} name of the application recoverInstance N/A N/A occurance N/A N/A N/A Recover Crashed Instances of the Application.
           this method should be subscribed to Event('instance-crashed')

           @param occurance: (object)
           @return defer.Deferred()
         N/A getInstance N/A N/A label N/A N/A N/A 
           @param label: string which identifies an app instance

           @return: object that represents the instance
         N/A startInstance N/A N/A label N/A N/A N/A 
           @param label: string which identifies an app instance

           Return a L{twisted.internet.defer.Deferred} that will
           result in a dictionary with the key 'pid' as ${int}
           or a Failure describing the problem.
         N/A stopInstance N/A N/A label N/A N/A N/A 
           @param label: string which identifies an app instance

           @return L{twisted.internet.defer.Deferred}
         N/A statusInstance N/A N/A label N/A N/A N/A 
           @param label: string which identifies an app instance

           @return: dictionary describing the status of the app instance
         N/A N/A IDroneModelApp N/A Interface N/A N/A Model Describing An Application N/A name N/A Attribute Declare the name of the app N/A shouldRunOn N/A Attribute 
        set of L{kitt.interfaces.IDroneModelServer} this 
        L{kitt.interfaces.IDroneModelApp} provider runs on N/A managedOn N/A Attribute 
        provide an iterable of what L{kitt.interfaces.IDroneModelServer} run 
        this ${kitt.interfaces.IDroneModelApp} provider N/A configuredOn N/A Attribute 
        provide an iterable of what L{kitt.interfaces.IDroneModelServer} have 
        an L{kitt.interfaces.IDroneModelAppInstance} provider configured N/A appversions N/A Attribute 
        provide an iterable of known L{kitt.interfaces.IDroneModelAppVersion} 
        providers N/A appinstances N/A Attribute 
        provide an iterabe of known L{kitt.interfaces.IDroneModelAppInstance} 
        providers N/A localappinstances N/A Attribute 
        provide an iterabe of local 
        L{kitt.interfaces.IDroneModelAppInstance} providers N/A runningInstances N/A Attribute 
        provide an iterable of running 
        L{kitt.interfaces.IDroneModelAppInstance} providers N/A localrunningInstances N/A Attribute 
        provide an iterable of local running 
        L{kitt.interfaces.IDroneModelAppInstance} providers runsOn N/A N/A server N/A N/A N/A declare this L{kitt.interfaces.IDroneModelServer} runs this 
           L{kitt.interfaces.IDroneModelApp} provider
         N/A doesNotRunOn N/A N/A server N/A N/A N/A declare this L{kitt.interfaces.IDroneModelServer} provider does not 
           run this L{kitt.interfaces.IDroneModelApp} provider
         N/A N/A IDroneModelAppVersion N/A Interface N/A N/A Model Describing An Application Version N/A description N/A Attribute Describes the Application and Version N/A app N/A Attribute L{kitt.interfaces.IDroneModelApp} provider N/A version N/A Attribute L{twisted.python.versions.Version} makeVersion N/A N/A version N/A N/A N/A take a version object and return a L{twisted.python.versions.Version} N/A N/A IDroneModelAppInstance N/A Interface N/A N/A Model Describing an Application Instance N/A appversion N/A Attribute L{kitt.interfaces.IDroneModelAppVersion} provider N/A app N/A Attribute L{kitt.interfaces.IDroneModelApp} provider N/A server N/A Attribute L{kitt.interfaces.IDroneModelServer} provider N/A shouldBeRunning N/A Attribute C{bool} N/A label N/A Attribute C{str} N/A context N/A Attribute C{dict} Contains arbitrary information, is not persistant N/A info N/A Attribute 
        C{dict} Contains information about the 
        L{kitt.interfaces.IDroneModelAppInstance} provider, this attribute is 
        persistant N/A version N/A Attribute L{twisted.python.versions.Version} N/A crashed N/A Attribute is the instance crashed N/A state N/A Attribute 
        describe the application state; 'not running', 'crashed', or 'up' N/A description N/A Attribute description of the application instance N/A localInstall N/A Attribute 
        state whether or not the L{kitt.interfaces.IDroneModelAppInstance} 
        provider is on this L{kitt.interfaces.IDroneModelServer} provider N/A pid N/A Attribute Process ID if running N/A running N/A Attribute 
        state if this L{kitt.interfaces.IDroneModelAppInstance} provider 
        is running N/A process N/A Attribute L{kitt.interfaces.IDroneModelAppProcess} provider N/A enabled N/A Attribute 
        whether or not this L{kitt.interfaces.IDroneModelAppProcess} provider
        is enabled enabler N/A N/A occurrence N/A N/A N/A allow this instance to be dis/enabled

           @param occurrence should contain an attibute of 
              L{kitt.interfaces.IDroneModelAppInstance} provider

           should modify the state of ``enabled`` attribute of this
           L{kitt.interfaces.IDroneModelAppInstance} provider
           @return None
         N/A updateInfo N/A N/A info N/A N/A N/A Apply new information to the attribute ``info`` of this
           L{kitt.interfaces.IDroneModelAppInstance} provider

           @param info C{dict}
           @return None
         N/A start N/A N/A N/A N/A N/A Start my Application

           @return L{twisted.internet.defer.Deferred}
         N/A stop N/A N/A N/A N/A N/A Stop my Application

           @return L{twisted.internet.defer.Deferred}
         N/A restart N/A N/A N/A N/A N/A Restart my Application

           @return L{twisted.internet.defer.Deferred}
         N/A N/A IDroneModelAppManager N/A Interface N/A N/A Model that manages L{kitt.interfaces.IDroneDApplication} provider Plugins log N/A N/A message label N/A N/A N/A logs messages

           @return None
         N/A start N/A N/A N/A N/A N/A called when the plugin is ready, exposes methods, and starts an eventloop

           @return None
         N/A stop N/A N/A N/A N/A N/A called when the plugin is ready to be torn down, unexposes methods, and
           stops the eventloop

           @return None
         N/A conditionalEvents N/A N/A N/A N/A N/A check if conditions have been met to call ``fire`` on a
           L{kitt.interfaces.IDroneModelApplicationEvent} provider

           @return None
         N/A registerEvent N/A N/A name callback N/A kwargs N/A N/A calls ``subscribe`` method of 
           L{kitt.interfaces.IDroneModelApplicationEvent} provider

           @param name C{str} name of the event
           @param callback C{callable}

           Optional: see L{kitt.interfaces.IDroneModelApplicationEvent} 
           @return None
         N/A triggerEvent N/A N/A name data delay N/A N/A N/A trigger an L{kitt.interfaces.IDroneModelApplicationEvent}
           @param data L{object}
           @param delay C{int|float}

           @return None
         N/A disableEvent N/A N/A name N/A N/A N/A prevent a condition or re-ocurring event from firing

           @return None
         N/A enableEvent N/A N/A name N/A N/A N/A allow a condition or re-ocurring event to fire

           @return None
         N/A expose N/A N/A name method args doc N/A kwargs N/A N/A register a method by name to L{kitt.interfaces.IDroneModelDroneServer}
           this is bound to a L{kitt.interfaces.IDroneAdminAction}

             @param name C{str}
             @param method C{callable}
             @param args C{tuple}
             @param doc C{str}

           Optional:
             @param INSTANCED C{bool}  - sets the instanceOperator decorator for
                                         administrator's ease of use.
             @param BUSYLOCK C{bool}   - sets the synchronizedDeferred decorator
                                         for this L{IDroneModelAppManager}.
             @param GLOBALLOCK C{bool} - sets the synchronizedDeferred decorator for
                                         synchronizing all L{IDroneModelAppManager}.
           @return None
         N/A unexpose N/A N/A name blacklist N/A N/A N/A unregister a method by name or block registration of the named method

           @param name C{str} name of method to unexpose
           @param blacklist C{bool} whether or not to blacklist the method
           @return None
         N/A rebuildHelp N/A N/A N/A N/A N/A rebuilds the help documentation for exposed methods

           @return None
         N/A addInstance N/A N/A label N/A N/A N/A creates a new L{kitt.interfaces.IDroneModelAppInstance} provider
           works through L{kitt.interfaces.IDroneDApplication} provider

           @param lable C{str}
           @return None
         N/A removeInstance N/A N/A label N/A N/A N/A deletes a L{kitt.interfaces.IDroneModelAppInstance} provider
           works through L{kitt.interfaces.IDroneDApplication} provider

           @param lable C{str}
           @return None
         N/A enableInstance N/A N/A label N/A N/A N/A enables L{kitt.interfaces.IDroneModelAppInstance} provider

           @param lable C{str}
           @return None
         N/A disableInstance N/A N/A label N/A N/A N/A disables L{kitt.interfaces.IDroneModelAppInstance} provider

           @param lable C{str}
           @return None
         N/A startInstance N/A N/A label N/A N/A N/A starts application via L{kitt.interfaces.IDroneDApplication} provider

           @param lable C{str}
           @return C{dict}
         N/A stopInstance N/A N/A label N/A N/A N/A stops application via L{kitt.interfaces.IDroneDApplication} provider

           @param lable C{str}
           @return C{dict}
         N/A statusInstance N/A N/A label N/A N/A N/A reports the status of the application via 
           L{kitt.interfaces.IDroneDApplication} provider

           @param lable C{str}
           @return C{dict}
         N/A instanceOperation N/A N/A func N/A N/A N/A decorates methods to make 'all' or '*' iterate through all possible
           instances of a method.

           @param func C{callable}
           @return C{callable}
         N/A N/A IDroneModelApplicationEvent N/A Interface N/A N/A fine grained eventing N/A event N/A Attribute L{IDroneModelEvent} provider N/A name N/A Attribute C{str} name of the event N/A service N/A Attribute C{str} name of the L{IDroneAppManager} provider N/A condition N/A Attribute C{bool} N/A recurring N/A Attribute C{float} N/A silent N/A Attribute C{bool} N/A func N/A Attribute C{callable} called when condition or deadline is met trigger N/A N/A data delay N/A N/A N/A fires the event out of band reguardless of condition or deadline 
           state.

           @param data C{object}
           @param delay C{float}

           @return None
         N/A N/A N/A __all__ N/A IDroneModelApplicationEvent IDroneDApplication IDroneModelAppInstance IDroneModelAppVersion IDroneModelApp IDroneModelAppManager