Enable flake8 E711 and E712 checking
E711 comparison to False should be 'if cond is False:' or 'if not cond:' comparison to None should be 'if cond is None:' or 'if not cond:' E712 comparison to True should be 'if cond is True:' or 'if cond:' Most violations were in DB queries. Replace as follows: False -> sqlalchemy.sql.false() None -> sqlalchemy.sql.null() True -> sqlalchemy.sql.true() Change-Id: Iff54747b70f504d5466cfdc6e2ec4d7a0f9ddb7c Closes-bug: #1305377
This commit is contained in:
parent
ce7e53e5b5
commit
dda6c89202
@ -20,6 +20,7 @@ from oslo.config import cfg
|
|||||||
from sqlalchemy import event
|
from sqlalchemy import event
|
||||||
from sqlalchemy import orm
|
from sqlalchemy import orm
|
||||||
from sqlalchemy.orm import exc
|
from sqlalchemy.orm import exc
|
||||||
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.api.v2 import attributes
|
from neutron.api.v2 import attributes
|
||||||
from neutron.common import constants
|
from neutron.common import constants
|
||||||
@ -98,7 +99,7 @@ class CommonDbMixin(object):
|
|||||||
if not context.is_admin and hasattr(model, 'tenant_id'):
|
if not context.is_admin and hasattr(model, 'tenant_id'):
|
||||||
if hasattr(model, 'shared'):
|
if hasattr(model, 'shared'):
|
||||||
query_filter = ((model.tenant_id == context.tenant_id) |
|
query_filter = ((model.tenant_id == context.tenant_id) |
|
||||||
(model.shared == True))
|
(model.shared == sql.true()))
|
||||||
else:
|
else:
|
||||||
query_filter = (model.tenant_id == context.tenant_id)
|
query_filter = (model.tenant_id == context.tenant_id)
|
||||||
# Execute query hooks registered from mixins and plugins
|
# Execute query hooks registered from mixins and plugins
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
import netaddr
|
import netaddr
|
||||||
import re
|
import re
|
||||||
from sqlalchemy.orm import exc
|
from sqlalchemy.orm import exc
|
||||||
from sqlalchemy.sql import and_
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.api.v2 import attributes
|
from neutron.api.v2 import attributes
|
||||||
from neutron.common import exceptions as n_exc
|
from neutron.common import exceptions as n_exc
|
||||||
@ -447,12 +447,13 @@ def reserve_vlan(db_session, network_profile):
|
|||||||
|
|
||||||
with db_session.begin(subtransactions=True):
|
with db_session.begin(subtransactions=True):
|
||||||
alloc = (db_session.query(n1kv_models_v2.N1kvVlanAllocation).
|
alloc = (db_session.query(n1kv_models_v2.N1kvVlanAllocation).
|
||||||
filter(and_(
|
filter(sql.and_(
|
||||||
n1kv_models_v2.N1kvVlanAllocation.vlan_id >= seg_min,
|
n1kv_models_v2.N1kvVlanAllocation.vlan_id >= seg_min,
|
||||||
n1kv_models_v2.N1kvVlanAllocation.vlan_id <= seg_max,
|
n1kv_models_v2.N1kvVlanAllocation.vlan_id <= seg_max,
|
||||||
n1kv_models_v2.N1kvVlanAllocation.physical_network ==
|
n1kv_models_v2.N1kvVlanAllocation.physical_network ==
|
||||||
network_profile['physical_network'],
|
network_profile['physical_network'],
|
||||||
n1kv_models_v2.N1kvVlanAllocation.allocated == False)
|
n1kv_models_v2.N1kvVlanAllocation.allocated ==
|
||||||
|
sql.false())
|
||||||
)).first()
|
)).first()
|
||||||
if alloc:
|
if alloc:
|
||||||
segment_id = alloc.vlan_id
|
segment_id = alloc.vlan_id
|
||||||
@ -476,12 +477,13 @@ def reserve_vxlan(db_session, network_profile):
|
|||||||
|
|
||||||
with db_session.begin(subtransactions=True):
|
with db_session.begin(subtransactions=True):
|
||||||
alloc = (db_session.query(n1kv_models_v2.N1kvVxlanAllocation).
|
alloc = (db_session.query(n1kv_models_v2.N1kvVxlanAllocation).
|
||||||
filter(and_(
|
filter(sql.and_(
|
||||||
n1kv_models_v2.N1kvVxlanAllocation.vxlan_id >=
|
n1kv_models_v2.N1kvVxlanAllocation.vxlan_id >=
|
||||||
seg_min,
|
seg_min,
|
||||||
n1kv_models_v2.N1kvVxlanAllocation.vxlan_id <=
|
n1kv_models_v2.N1kvVxlanAllocation.vxlan_id <=
|
||||||
seg_max,
|
seg_max,
|
||||||
n1kv_models_v2.N1kvVxlanAllocation.allocated == False)
|
n1kv_models_v2.N1kvVxlanAllocation.allocated ==
|
||||||
|
sql.false())
|
||||||
).first())
|
).first())
|
||||||
if alloc:
|
if alloc:
|
||||||
segment_id = alloc.vxlan_id
|
segment_id = alloc.vxlan_id
|
||||||
@ -1459,15 +1461,16 @@ class PolicyProfile_db_mixin(object):
|
|||||||
profile_type=c_const.POLICY))
|
profile_type=c_const.POLICY))
|
||||||
a_set = set(i.profile_id for i in a_set_q)
|
a_set = set(i.profile_id for i in a_set_q)
|
||||||
b_set_q = (db_session.query(n1kv_models_v2.ProfileBinding).
|
b_set_q = (db_session.query(n1kv_models_v2.ProfileBinding).
|
||||||
filter(and_(n1kv_models_v2.ProfileBinding.
|
filter(sql.and_(n1kv_models_v2.ProfileBinding.
|
||||||
tenant_id != c_const.TENANT_ID_NOT_SET,
|
tenant_id != c_const.TENANT_ID_NOT_SET,
|
||||||
n1kv_models_v2.ProfileBinding.
|
n1kv_models_v2.ProfileBinding.
|
||||||
profile_type == c_const.POLICY)))
|
profile_type == c_const.POLICY)))
|
||||||
b_set = set(i.profile_id for i in b_set_q)
|
b_set = set(i.profile_id for i in b_set_q)
|
||||||
(db_session.query(n1kv_models_v2.ProfileBinding).
|
(db_session.query(n1kv_models_v2.ProfileBinding).
|
||||||
filter(and_(n1kv_models_v2.ProfileBinding.profile_id.
|
filter(sql.and_(n1kv_models_v2.ProfileBinding.profile_id.
|
||||||
in_(a_set & b_set), n1kv_models_v2.ProfileBinding.
|
in_(a_set & b_set),
|
||||||
tenant_id == c_const.TENANT_ID_NOT_SET)).
|
n1kv_models_v2.ProfileBinding.tenant_id ==
|
||||||
|
c_const.TENANT_ID_NOT_SET)).
|
||||||
delete(synchronize_session="fetch"))
|
delete(synchronize_session="fetch"))
|
||||||
|
|
||||||
def _add_policy_profile(self,
|
def _add_policy_profile(self,
|
||||||
|
@ -17,6 +17,8 @@
|
|||||||
# @author: Francois Eleouet, Orange
|
# @author: Francois Eleouet, Orange
|
||||||
# @author: Mathieu Rohon, Orange
|
# @author: Mathieu Rohon, Orange
|
||||||
|
|
||||||
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.common import constants as const
|
from neutron.common import constants as const
|
||||||
from neutron.db import agents_db
|
from neutron.db import agents_db
|
||||||
from neutron.db import db_base_plugin_v2 as base_db
|
from neutron.db import db_base_plugin_v2 as base_db
|
||||||
@ -63,7 +65,7 @@ class L2populationDbMixin(base_db.CommonDbMixin):
|
|||||||
ml2_models.PortBinding.host)
|
ml2_models.PortBinding.host)
|
||||||
query = query.join(models_v2.Port)
|
query = query.join(models_v2.Port)
|
||||||
query = query.filter(models_v2.Port.network_id == network_id,
|
query = query.filter(models_v2.Port.network_id == network_id,
|
||||||
models_v2.Port.admin_state_up == True,
|
models_v2.Port.admin_state_up == sql.true(),
|
||||||
agents_db.Agent.agent_type.in_(
|
agents_db.Agent.agent_type.in_(
|
||||||
l2_const.SUPPORTED_AGENT_TYPES))
|
l2_const.SUPPORTED_AGENT_TYPES))
|
||||||
return query
|
return query
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
import sqlalchemy as sa
|
import sqlalchemy as sa
|
||||||
from sqlalchemy import orm
|
from sqlalchemy import orm
|
||||||
from sqlalchemy.orm import exc as sa_exc
|
from sqlalchemy.orm import exc as sa_exc
|
||||||
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.api.v2 import attributes
|
from neutron.api.v2 import attributes
|
||||||
from neutron.db import model_base
|
from neutron.db import model_base
|
||||||
@ -205,11 +206,11 @@ class PacketFilterDbMixin(object):
|
|||||||
query = (context.session.query(nmodels.OFCFilterMapping)
|
query = (context.session.query(nmodels.OFCFilterMapping)
|
||||||
.join(PacketFilter,
|
.join(PacketFilter,
|
||||||
nmodels.OFCFilterMapping.neutron_id == PacketFilter.id)
|
nmodels.OFCFilterMapping.neutron_id == PacketFilter.id)
|
||||||
.filter(PacketFilter.admin_state_up == True))
|
.filter(PacketFilter.admin_state_up == sql.true()))
|
||||||
|
|
||||||
network_id = port['network_id']
|
network_id = port['network_id']
|
||||||
net_pf_query = (query.filter(PacketFilter.network_id == network_id)
|
net_pf_query = (query.filter(PacketFilter.network_id == network_id)
|
||||||
.filter(PacketFilter.in_port == None))
|
.filter(PacketFilter.in_port == sql.null()))
|
||||||
net_filters = [(pf['neutron_id'], pf['ofc_id']) for pf in net_pf_query]
|
net_filters = [(pf['neutron_id'], pf['ofc_id']) for pf in net_pf_query]
|
||||||
|
|
||||||
port_pf_query = query.filter(PacketFilter.in_port == port['id'])
|
port_pf_query = query.filter(PacketFilter.in_port == port['id'])
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
import random
|
import random
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.common import constants
|
from neutron.common import constants
|
||||||
from neutron.db import agents_db
|
from neutron.db import agents_db
|
||||||
@ -103,7 +104,7 @@ class ChanceScheduler(object):
|
|||||||
query = query.filter(agents_db.Agent.agent_type ==
|
query = query.filter(agents_db.Agent.agent_type ==
|
||||||
constants.AGENT_TYPE_DHCP,
|
constants.AGENT_TYPE_DHCP,
|
||||||
agents_db.Agent.host == host,
|
agents_db.Agent.host == host,
|
||||||
agents_db.Agent.admin_state_up == True)
|
agents_db.Agent.admin_state_up == sql.true())
|
||||||
dhcp_agents = query.all()
|
dhcp_agents = query.all()
|
||||||
for dhcp_agent in dhcp_agents:
|
for dhcp_agent in dhcp_agents:
|
||||||
if agents_db.AgentDbMixin.is_agent_down(
|
if agents_db.AgentDbMixin.is_agent_down(
|
||||||
|
@ -20,7 +20,7 @@ import random
|
|||||||
|
|
||||||
import six
|
import six
|
||||||
from sqlalchemy.orm import exc
|
from sqlalchemy.orm import exc
|
||||||
from sqlalchemy.sql import exists
|
from sqlalchemy import sql
|
||||||
|
|
||||||
from neutron.common import constants
|
from neutron.common import constants
|
||||||
from neutron.db import agents_db
|
from neutron.db import agents_db
|
||||||
@ -58,7 +58,7 @@ class L3Scheduler(object):
|
|||||||
query = query.filter(agents_db.Agent.agent_type ==
|
query = query.filter(agents_db.Agent.agent_type ==
|
||||||
constants.AGENT_TYPE_L3,
|
constants.AGENT_TYPE_L3,
|
||||||
agents_db.Agent.host == host,
|
agents_db.Agent.host == host,
|
||||||
agents_db.Agent.admin_state_up == True)
|
agents_db.Agent.admin_state_up == sql.true())
|
||||||
try:
|
try:
|
||||||
l3_agent = query.one()
|
l3_agent = query.one()
|
||||||
except (exc.MultipleResultsFound, exc.NoResultFound):
|
except (exc.MultipleResultsFound, exc.NoResultFound):
|
||||||
@ -87,7 +87,7 @@ class L3Scheduler(object):
|
|||||||
else:
|
else:
|
||||||
# get all routers that are not hosted
|
# get all routers that are not hosted
|
||||||
#TODO(gongysh) consider the disabled agent's router
|
#TODO(gongysh) consider the disabled agent's router
|
||||||
stmt = ~exists().where(
|
stmt = ~sql.exists().where(
|
||||||
l3_db.Router.id ==
|
l3_db.Router.id ==
|
||||||
l3_agentschedulers_db.RouterL3AgentBinding.router_id)
|
l3_agentschedulers_db.RouterL3AgentBinding.router_id)
|
||||||
unscheduled_router_ids = [router_id_[0] for router_id_ in
|
unscheduled_router_ids = [router_id_[0] for router_id_ in
|
||||||
|
@ -136,7 +136,7 @@ class PortSecurityTestPlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||||||
|
|
||||||
# Port security/IP was updated off. Need to check that no security
|
# Port security/IP was updated off. Need to check that no security
|
||||||
# groups are on port.
|
# groups are on port.
|
||||||
if (ret_port[psec.PORTSECURITY] != True or not has_ip):
|
if ret_port[psec.PORTSECURITY] is not True or not has_ip:
|
||||||
if has_security_groups:
|
if has_security_groups:
|
||||||
raise psec.PortSecurityAndIPRequiredForSecurityGroups()
|
raise psec.PortSecurityAndIPRequiredForSecurityGroups()
|
||||||
|
|
||||||
|
4
tox.ini
4
tox.ini
@ -40,12 +40,10 @@ commands =
|
|||||||
commands = {posargs}
|
commands = {posargs}
|
||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
# E711/E712 comparison to False should be 'if cond is False:' or 'if not cond:'
|
|
||||||
# query = query.filter(Component.disabled == False)
|
|
||||||
# E125 continuation line does not distinguish itself from next logical line
|
# E125 continuation line does not distinguish itself from next logical line
|
||||||
# H302 import only modules
|
# H302 import only modules
|
||||||
# TODO(marun) H404 multi line docstring should start with a summary
|
# TODO(marun) H404 multi line docstring should start with a summary
|
||||||
ignore = E711,E712,E125,H302,H404
|
ignore = E125,H302,H404
|
||||||
show-source = true
|
show-source = true
|
||||||
builtins = _
|
builtins = _
|
||||||
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools
|
exclude = .venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg,build,tools
|
||||||
|
Loading…
Reference in New Issue
Block a user