Fix and enable gating on H302: only import modules
Fixes non-module imports and enables gating on H302 in flake8 Change-Id: I366b0ca622d5185732c6c755f8724efb8bbc80f7
This commit is contained in:

committed by
Gerrit Code Review

parent
35deb1ae1b
commit
f6d35b38f8
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
import testtools
|
import testtools
|
||||||
|
|
||||||
from keystoneclient.contrib.ec2.utils import Ec2Signer
|
from keystoneclient.contrib.ec2 import utils
|
||||||
|
|
||||||
|
|
||||||
class Ec2SignerTest(testtools.TestCase):
|
class Ec2SignerTest(testtools.TestCase):
|
||||||
@@ -25,7 +25,7 @@ class Ec2SignerTest(testtools.TestCase):
|
|||||||
super(Ec2SignerTest, self).setUp()
|
super(Ec2SignerTest, self).setUp()
|
||||||
self.access = '966afbde20b84200ae4e62e09acf46b2'
|
self.access = '966afbde20b84200ae4e62e09acf46b2'
|
||||||
self.secret = '89cdf9e94e2643cab35b8b8ac5a51f83'
|
self.secret = '89cdf9e94e2643cab35b8b8ac5a51f83'
|
||||||
self.signer = Ec2Signer(self.secret)
|
self.signer = utils.Ec2Signer(self.secret)
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
super(Ec2SignerTest, self).tearDown()
|
super(Ec2SignerTest, self).tearDown()
|
||||||
@@ -116,7 +116,7 @@ class Ec2SignerTest(testtools.TestCase):
|
|||||||
"""
|
"""
|
||||||
# Create a new signer object with the AWS example key
|
# Create a new signer object with the AWS example key
|
||||||
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
||||||
signer = Ec2Signer(secret)
|
signer = utils.Ec2Signer(secret)
|
||||||
|
|
||||||
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
||||||
'1bf2c23245fa365ef83fe8f1f955085e2')
|
'1bf2c23245fa365ef83fe8f1f955085e2')
|
||||||
@@ -149,7 +149,7 @@ class Ec2SignerTest(testtools.TestCase):
|
|||||||
"""Test v4 generator with host:port format."""
|
"""Test v4 generator with host:port format."""
|
||||||
# Create a new signer object with the AWS example key
|
# Create a new signer object with the AWS example key
|
||||||
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
||||||
signer = Ec2Signer(secret)
|
signer = utils.Ec2Signer(secret)
|
||||||
|
|
||||||
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
||||||
'1bf2c23245fa365ef83fe8f1f955085e2')
|
'1bf2c23245fa365ef83fe8f1f955085e2')
|
||||||
@@ -186,7 +186,7 @@ class Ec2SignerTest(testtools.TestCase):
|
|||||||
"""
|
"""
|
||||||
# Create a new signer object with the AWS example key
|
# Create a new signer object with the AWS example key
|
||||||
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
||||||
signer = Ec2Signer(secret)
|
signer = utils.Ec2Signer(secret)
|
||||||
|
|
||||||
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
||||||
'1bf2c23245fa365ef83fe8f1f955085e2')
|
'1bf2c23245fa365ef83fe8f1f955085e2')
|
||||||
@@ -223,7 +223,7 @@ class Ec2SignerTest(testtools.TestCase):
|
|||||||
"""
|
"""
|
||||||
# Create a new signer object with the AWS example key
|
# Create a new signer object with the AWS example key
|
||||||
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
secret = 'wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY'
|
||||||
signer = Ec2Signer(secret)
|
signer = utils.Ec2Signer(secret)
|
||||||
|
|
||||||
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
body_hash = ('b6359072c78d70ebee1e81adcbab4f0'
|
||||||
'1bf2c23245fa365ef83fe8f1f955085e2')
|
'1bf2c23245fa365ef83fe8f1f955085e2')
|
||||||
|
@@ -13,7 +13,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import copy
|
import copy
|
||||||
from datetime import timedelta
|
import datetime
|
||||||
import json
|
import json
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
@@ -60,7 +60,7 @@ class AuthenticateAgainstKeystoneTests(utils.TestCase):
|
|||||||
def test_authenticate_success_expired(self):
|
def test_authenticate_success_expired(self):
|
||||||
# Build an expired token
|
# Build an expired token
|
||||||
self.TEST_RESPONSE_DICT['access']['token']['expires'] = \
|
self.TEST_RESPONSE_DICT['access']['token']['expires'] = \
|
||||||
(timeutils.utcnow() - timedelta(1)).isoformat()
|
(timeutils.utcnow() - datetime.timedelta(1)).isoformat()
|
||||||
resp = utils.TestResponse({
|
resp = utils.TestResponse({
|
||||||
"status_code": 200,
|
"status_code": 200,
|
||||||
"text": json.dumps(self.TEST_RESPONSE_DICT),
|
"text": json.dumps(self.TEST_RESPONSE_DICT),
|
||||||
|
3
tox.ini
3
tox.ini
@@ -30,8 +30,7 @@ downloadcache = ~/cache/pip
|
|||||||
# F811: redefinition of unused 'client' from line 81
|
# F811: redefinition of unused 'client' from line 81
|
||||||
# F821: undefined name
|
# F821: undefined name
|
||||||
# F841: local variable is assigned to but never used
|
# F841: local variable is assigned to but never used
|
||||||
# H302: import only modules
|
|
||||||
# H304: no relative imports
|
# H304: no relative imports
|
||||||
ignore = F811,F821,F841,H302,H304
|
ignore = F811,F821,F841,H304
|
||||||
show-source = True
|
show-source = True
|
||||||
exclude = .venv,.tox,dist,doc,*egg,build
|
exclude = .venv,.tox,dist,doc,*egg,build
|
||||||
|
Reference in New Issue
Block a user