Fix E265 violations and re-enable gating

E265 got stricter in hacking 0.9, so fix new violations and
re-enable gating.

Change-Id: I64159facb0698c19ea0689e9b1dd5266615ddb45
This commit is contained in:
Igor Degtiarov 2014-06-25 13:18:42 +03:00
parent 831c303815
commit a4ad787b3f
20 changed files with 65 additions and 67 deletions

View File

@ -25,7 +25,7 @@ import sys
import eventlet import eventlet
# NOTE(jd) We need to monkey patch the socket and select module for, # NOTE(jd) We need to monkey patch the socket and select module for,
# at least, oslo.messaging, otherwise everything's blocked on its # at least, oslo.messaging, otherwise everything's blocked on its
# first read() or select(), thread need to be patched too, because # first read() or select(), thread need to be patched too, because
# oslo.messaging use threading.local # oslo.messaging use threading.local
eventlet.monkey_patch(socket=True, select=True, thread=True) eventlet.monkey_patch(socket=True, select=True, thread=True)

View File

@ -60,7 +60,7 @@ class NetworkNotificationBase(plugin.NotificationBase):
# it may mean we miss charging for some amount of time, # it may mean we miss charging for some amount of time,
# but it is better than throwing away the existing # but it is better than throwing away the existing
# metadata for a resource when it is deleted. # metadata for a resource when it is deleted.
##'%s.delete.start' % (self.resource_name), # '%s.delete.start' % (self.resource_name),
] ]
@staticmethod @staticmethod

View File

@ -18,8 +18,7 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
"""MongoDB storage backend """MongoDB storage backend"""
"""
import calendar import calendar
import copy import copy
@ -611,7 +610,8 @@ class Connection(pymongo_base.Connection):
# sort_keys=[k1, k2, k3], maker_value=[v1, v2, v3] # sort_keys=[k1, k2, k3], maker_value=[v1, v2, v3]
# sort_flags = ['$lt', '$gt', 'lt']. # sort_flags = ['$lt', '$gt', 'lt'].
# The query criteria should be # The query criteria should be
#{'k3': {'$lt': 'v3'}, 'k2': {'eq': 'v2'}, 'k1': {'eq': 'v1'}}, # {'k3': {'$lt': 'v3'}, 'k2': {'eq': 'v2'}, 'k1':
# {'eq': 'v1'}},
# {'k2': {'$gt': 'v2'}, 'k1': {'eq': 'v1'}}, # {'k2': {'$gt': 'v2'}, 'k1': {'eq': 'v1'}},
# {'k1': {'$lt': 'v1'}} with 'OR' operation. # {'k1': {'$lt': 'v1'}} with 'OR' operation.
# Each recurse will generate one items of three. # Each recurse will generate one items of three.
@ -674,7 +674,7 @@ class Connection(pymongo_base.Connection):
q.update(query) q.update(query)
# NOTE(Fengqian): MongoDB collection.find can not handle limit # NOTE(Fengqian): MongoDB collection.find can not handle limit
#when it equals None, it will raise TypeError, so we treate # when it equals None, it will raise TypeError, so we treat
# None as 0 for the value of limit. # None as 0 for the value of limit.
if limit is None: if limit is None:
limit = 0 limit = 0

View File

@ -2868,8 +2868,7 @@ class GetEventTest(EventTestBase):
def test_get_traits(self): def test_get_traits(self):
traits = self.conn.get_traits("Bar") traits = self.conn.get_traits("Bar")
#format results in a way that makes them easier to # format results in a way that makes them easier to work with
#work with
trait_dict = {} trait_dict = {}
for trait in traits: for trait in traits:
trait_dict[trait.name] = trait.dtype trait_dict[trait.name] = trait.dtype

View File

@ -37,13 +37,12 @@ commands = python setup.py build_sphinx
commands = {posargs} commands = {posargs}
[flake8] [flake8]
# E265 block comment should start with #
# F402 import module shadowed by loop variable # F402 import module shadowed by loop variable
# H305 imports not grouped correctly # H305 imports not grouped correctly
# H307 like imports should be grouped together # H307 like imports should be grouped together
# H405 multi line docstring summary not separated with an empty line # H405 multi line docstring summary not separated with an empty line
# H904 Wrap long lines in parentheses instead of a backslash # H904 Wrap long lines in parentheses instead of a backslash
ignore = E265,F402,H305,H307,H405,H904 ignore = F402,H305,H307,H405,H904
builtins = _ builtins = _
exclude=.venv,.git,.tox,dist,doc,./ceilometer/openstack/common,*lib/python*,*egg,tools,nova_tests,build exclude=.venv,.git,.tox,dist,doc,./ceilometer/openstack/common,*lib/python*,*egg,tools,nova_tests,build
show-source = True show-source = True