Hi all, 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. [entry_points] nyp.plugins.formmater = simple = nyp.plugins.simple:SimpleFormatter plain = nyp.plugins.simple:SimpleFormatter field = nyp.plugins.field:FieldList How to solve the problem? Best regards, Yipei On Tue, Jun 28, 2016 at 10:35 AM, Vega Cai <luckyveg...@gmail.com> wrote: > Hi Yipei, > > You can also refer to my network type driver implementation: > > https://review.openstack.org/#/c/331638/ > > Type driver is registered in setup.cfg and loaded by code. > > BR > Zhiyuan > > On 27 June 2016 at 21:44, Yipei Niu <newy...@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, >> Yipei >> > >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev