Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
̍EYc@s]ddlZddlmZddlZejZejejƒdefd„ƒYƒZdS(iÿÿÿÿN(tcfgt
PluginBasecBsbeZdZdZd„Zejd„ƒZejd„ƒZejd„ƒZ	e
d„ƒZRS(sBase class for all VIF plugins.cCs
||_dS(sŒ
        Initialize the plugin object with the provided config

        :param config: `oslo_config.ConfigOpts.GroupAttr` instance:
        N(tconfig(tselfR((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pyt__init__scCsdS(sÕ
        Return an object that describes the plugin's supported vif types and
        the earliest/latest known VIF object versions.

        :returns: A `os_vif.objects.host_info.HostPluginInfo` instance
        N((R((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pytdescribe%scCsdS(s 
        Given a model of a VIF, perform operations to plug the VIF properly.

        :param vif: `os_vif.objects.vif.VIFBase` object.
        :param instance_info: `os_vif.objects.instance_info.InstanceInfo`
            object.
        :raises `processutils.ProcessExecutionError`. Plugins implementing
                this method should let `processutils.ProcessExecutionError`
                bubble up.
        N((Rtvift
instance_info((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pytplug.scCsdS(s¢
        Given a model of a VIF, perform operations to unplug the VIF properly.

        :param vif: `os_vif.objects.vif.VIFBase` object.
        :param instance_info: `os_vif.objects.instance_info.InstanceInfo`
            object.
        :raises `processutils.ProcessExecutionError`. Plugins implementing
                this method should let `processutils.ProcessExecutionError`
                bubble up.
        N((RRR((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pytunplug;scCs|d|}t|dƒ}d}|rrt|ƒdkrrtj|d|ƒ}tj|d|ƒtt|ƒ}n||ƒS(s¼
        Load a plugin, registering its configuration options

        :param plugin_name: the name of the plugin extension

        :returns: an initialized instance of the class
        tos_vif_tCONFIG_OPTSisos-vif plugin %s optionstgroupN(tgetattrtNonetlenRtOptGrouptCONFt
register_opts(tclstplugin_nametcfg_group_nametcfg_optstcfg_valst	cfg_group((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pytloadHs	

((t__name__t
__module__t__doc__RRtabctabstractmethodRRR	tclassmethodR(((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pyRs		

(	Rtoslo_configRtsixRt
add_metaclasstABCMetatobjectR(((sB/home/tvault/.virtenv/lib/python2.7/site-packages/os_vif/plugin.pyt<module>
s