[openstack-dev] [Horizon] "import only module" message and #noqa

Radomir Dopieralski openstack at sheep.art.pl
Fri Jan 3 15:35:30 UTC 2014


On 03/01/14 16:18, Russell Bryant wrote:
> On 01/03/2014 10:10 AM, Radomir Dopieralski wrote:
>> I think that we can actually do a little bit better and remove many of
>> the #noqa tags without forfeiting automatic checking. I submitted a
>> patch: https://review.openstack.org/#/c/64832/
>>
>> This basically adds a h302_exceptions option to tox.ini, that lets us
>> specify which names are allowed to be imported. For example, we can do:
>>
>> [hacking]
>> h302_exceptions = django.conf.settings,
>>                   django.utils.translation.ugettext_lazy,
>>                   django.core.urlresolvers.
>>
>> To have settings, _ and everything from urlresolvers importable without
>> the need for the #noqa tag.
>>
>> Of course every project can add their own names there, depending what
>> they need.
> 
> Isn't that what "import_exceptions" is for?  For example, we have this
> in nova:
> 
> import_exceptions = nova.openstack.common.gettextutils._
> 
No exactly, as this will disable all import checks, just like # noqa.

-- 
Radomir Dopieralski



More information about the OpenStack-dev mailing list