Module Import alias Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults Str kwarg body Expr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameLoad body If CompareEq Call AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr attr NameLoad Num body TryExcept body Assign NameStore Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Raise Call NameLoad Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list NameLoad decorator_list
N/A N/A sys N/A inspect BackendPluginFactory N/A object N/A N/A 
        This is a backend plugin factory a backend instance MUST be
        created via the static method create()
        ie : mybackend = BackendPluginFactory.create()
     create N/A N/A cls plugin_name N/A mongodb kwargs N/A N/A Import the needed lib and return an object NmapBackendPlugin
           representing the backend of your desire.
           NmapBackendPlugin is an abstract class, to know what argument
           need to be given, review the code of the subclass you need
           :param plugin_name: str : name of the py file without .py
           :return: NmapBackend (abstract class on top of all plugin)
         N/A backendplugin None N/A plugin_path N/A N/A libnmap.plugins.{0} format plugin_name N/A N/A __import__ plugin_path N/A pluginobj N/A N/A sys modules N/A plugin_path N/A pluginclasses N/A N/A inspect getmembers pluginobj N/A inspect isclass N/A N/A classname classobj pluginclasses N/A N/A N/A N/A N/A N/A N/A N/A inspect getmodule classobj __name__ find plugin_path 0 N/A N/A N/A N/A backendplugin N/A classobj kwargs N/A N/A N/A Exception N/A error N/A N/A N/A Exception N/A N/A Cannot create Backend: {0} format error N/A backendplugin N/A classmethod N/A