[openstack-dev] [tricircle] About registering and loading a plugin
newypei at gmail.com
Tue Jun 28 14:05:14 UTC 2016
Thanks a lot for your valuable advice. I have already succeed in
registering and loading a self-defined plugin. The entry_point is generated
by executing setup.py, and found in .egg-info/entry_points.txt, which is
different from using setup.cfg in https://review.openstack.org/#/c/331638/.
Moreover, I tried to load drivers by line "cfg.CONF.nyp.plugins.simple",
the console prompts oslo_config.cfg.NoSuchOptError: no such option in group
DEFAULT: nyp. The setup.cfg is defined as follows.
simple = nyp.plugins.simple:SimpleFormatter
plain = nyp.plugins.simple:SimpleFormatter
field = nyp.plugins.field:FieldList
How to solve the problem?
On Tue, Jun 28, 2016 at 10:35 AM, Vega Cai <luckyvega.g at gmail.com> wrote:
> Hi Yipei,
> You can also refer to my network type driver implementation:
> Type driver is registered in setup.cfg and loaded by code.
> On 27 June 2016 at 21:44, Yipei Niu <newypei at gmail.com> wrote:
>> Dear all,
>> Recently, I learn to name a plugin based on the doc
>> http://docs.openstack.org/developer/stevedore/tutorial/naming.html#. I
>> define a new entry_point for the plugin, then it fails. The console prompts
>> "stevedore.exception.NoMatches: No 'net.nyp.formatter' driver found,
>> looking for 'simple'". After setting a new entry_point with setuptools, why
>> stevedore cannot find the driver based on the entry_point?
>> Best regards,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev