Repository URL to install this package:
| 
      
        
        
        Version: 
        
         
          
          4.1.142  ▾
        
         | 
| 
    
    python3-workloadmgrclient
  
    /
        
    usr
  
        /
        
    lib
  
        /
        
    python3
  
        /
        
    dist-packages
  
        /
        
    workloadmgrclient
  
        /
        
    common
  
        /
        extension.py
   | 
|---|
from stevedore import extension
from workloadmgrclient.v1 import WorkloadmgrCommand
def discover_via_entry_points():
    emgr = extension.ExtensionManager(
        "workloadmgrclient.extension", invoke_on_load=False
    )
    return ((ext.name, ext.plugin) for ext in emgr)
class WorkloadmgrClientExtension(WorkloadmgrCommand):
    pagination_support = False
    _formatters = {}
    sorting_support = False
"""class ClientExtensionShow(WorkloadmgrClientExtension, ShowCommand):
    def take_action(self, parsed_args):
        # NOTE(mdietz): Calls 'execute' to provide a consistent pattern
        #               for any implementers adding extensions with
        #               regard to any other extension verb.
        return self.execute(parsed_args)
    def execute(self, parsed_args):
        return super(ClientExtensionShow, self).take_action(parsed_args)
class ClientExtensionList(WorkloadmgrClientExtension, ListCommand):
    def take_action(self, parsed_args):
        # NOTE(mdietz): Calls 'execute' to provide a consistent pattern
        #               for any implementers adding extensions with
        #               regard to any other extension verb.
        return self.execute(parsed_args)
    def execute(self, parsed_args):
        return super(ClientExtensionList, self).take_action(parsed_args)
class ClientExtensionDelete(WorkloadmgrClientExtension, DeleteCommand):
    def take_action(self, parsed_args):
        # NOTE(mdietz): Calls 'execute' to provide a consistent pattern
        #               for any implementers adding extensions with
        #               regard to any other extension verb.
        return self.execute(parsed_args)
    def execute(self, parsed_args):
        return super(ClientExtensionDelete, self).take_action(parsed_args)
class ClientExtensionCreate(WorkloadmgrClientExtension, CreateCommand):
    def take_action(self, parsed_args):
        # NOTE(mdietz): Calls 'execute' to provide a consistent pattern
        #               for any implementers adding extensions with
        #               regard to any other extension verb.
        return self.execute(parsed_args)
    def execute(self, parsed_args):
        return super(ClientExtensionCreate, self).take_action(parsed_args)
class ClientExtensionUpdate(WorkloadmgrClientExtension, UpdateCommand):
    def take_action(self, parsed_args):
        # NOTE(mdietz): Calls 'execute' to provide a consistent pattern
        #               for any implementers adding extensions with
        #               regard to any other extension verb.
        return self.execute(parsed_args)
    def execute(self, parsed_args):
        return super(ClientExtensionUpdate, self).take_action(parsed_args)
"""