Skip to content

Commit

Permalink
build: upgrade to latest flake8 (3.5.0) (#9000)
Browse files Browse the repository at this point in the history
  • Loading branch information
joshuarli committed Jul 12, 2018
1 parent 696f0f9 commit 679d102
Show file tree
Hide file tree
Showing 20 changed files with 29 additions and 34 deletions.
6 changes: 3 additions & 3 deletions requirements-dev.txt
@@ -1,5 +1,5 @@
autopep8
autopep8>=1.3.5,<1.4.0
Babel
flake8>=2.6,<2.7
flake8>=3.5.0<3.6.0
isort>=4.2.2,<4.3.0
pycodestyle>=2.0,<2.1
pycodestyle>=2.3,<2.4.0
6 changes: 3 additions & 3 deletions src/bitfield/forms.py
Expand Up @@ -43,11 +43,11 @@ class BitFormField(IntegerField):
def __init__(self, choices=(), widget=BitFieldCheckboxSelectMultiple, *args, **kwargs):
if isinstance(kwargs['initial'], int):
iv = kwargs['initial']
l = []
L = []
for i in range(0, 63):
if (1 << i) & iv > 0:
l += [choices[i][0]]
kwargs['initial'] = l
L += [choices[i][0]]
kwargs['initial'] = L
self.widget = widget
super(BitFormField, self).__init__(widget=widget, *args, **kwargs)
self.choices = self.widget.choices = choices
Expand Down
1 change: 1 addition & 0 deletions src/sentry/api/endpoints/user_authenticator_enroll.py
Expand Up @@ -55,6 +55,7 @@ class U2fRestSerializer(serializers.Serializer):
required=True,
)


serializer_map = {
'totp': TotpRestSerializer,
'sms': SmsRestSerializer,
Expand Down
1 change: 1 addition & 0 deletions src/sentry/api/serializers/models/authenticator.py
Expand Up @@ -38,5 +38,6 @@ def serialize(self, obj, attrs, user):
data['phone'] = obj.phone_number
return data


for interface in RecoveryCodeInterface, TotpInterface, U2fInterface:
register(interface)(AuthenticatorInterfaceSerializer)
1 change: 1 addition & 0 deletions src/sentry/db/models/fields/citext.py
Expand Up @@ -64,4 +64,5 @@ def create_citext_extension(db, **kwargs):
except Exception:
pass


pre_syncdb.connect(create_citext_extension)
1 change: 1 addition & 0 deletions src/sentry/db/models/utils.py
Expand Up @@ -21,6 +21,7 @@
class _UnknownType(object):
pass


try:
from django.db.models.expressions import ExpressionNode
Value = _UnknownType
Expand Down
1 change: 1 addition & 0 deletions src/sentry/integrations/example/integration.py
Expand Up @@ -26,6 +26,7 @@ def dispatch(self, request, pipeline):

return HttpResponse(self.TEMPLATE)


DESCRIPTION = """
This is an example integration
Expand Down
1 change: 1 addition & 0 deletions src/sentry/interfaces/schemas.py
Expand Up @@ -34,6 +34,7 @@ def apierror(message="Invalid data"):
from sentry.coreapi import APIForbidden
raise APIForbidden(message)


PAIRS = {
'type': 'array',
'items': {
Expand Down
1 change: 1 addition & 0 deletions src/sentry/lang/javascript/errorlocale.py
Expand Up @@ -51,6 +51,7 @@ def find_translation(message):
def format_message(message, data):
return message.replace('%s', data)


message_type_regexp = re.compile('^(?P<type>[a-zA-Z]*Error): (?P<message>.*)')


Expand Down
2 changes: 1 addition & 1 deletion src/sentry/lint/engine.py
Expand Up @@ -114,7 +114,7 @@ def get_python_files(file_list=None):

# parseable is a no-op
def py_lint(file_list, parseable=False):
from flake8.engine import get_style_guide
from flake8.api.legacy import get_style_guide

file_list = get_python_files(file_list)
flake8_style = get_style_guide(parse_argv=True)
Expand Down
1 change: 1 addition & 0 deletions src/sentry/models/groupenvironment.py
Expand Up @@ -44,6 +44,7 @@ def get_or_create(cls, group_id, environment_id, defaults=None):

return instance, created


post_delete.connect(
lambda instance, **kwargs: cache.delete(
GroupEnvironment._get_cache_key(
Expand Down
1 change: 1 addition & 0 deletions src/sentry/models/user.py
Expand Up @@ -305,5 +305,6 @@ def get_orgs(self):
def clear_lost_passwords(self):
LostPasswordHash.objects.filter(user=self).delete()


# HACK(dcramer): last_login needs nullable for Django 1.8
User._meta.get_field('last_login').null = True
1 change: 1 addition & 0 deletions src/sentry/receivers/auth.py
Expand Up @@ -36,6 +36,7 @@ def remove_lost_password_hashes(sender, user, **kwargs):
# Remove pending password recovery hashes; user was able to login
user.clear_lost_passwords()


user_logged_in.disconnect(update_last_login)
user_logged_in.connect(
safe_update_last_login,
Expand Down
2 changes: 1 addition & 1 deletion src/sentry/utils/colors.py
Expand Up @@ -4,7 +4,7 @@
import colorsys


def get_hashed_color(string, l=0.5, s=0.5):
def get_hashed_color(string, l=0.5, s=0.5): # noqa: E741
val = int(hashlib.md5(string.encode('utf-8')).hexdigest()[:3], 16)
tup = colorsys.hls_to_rgb(val / 4096.0, l, s)
return '#%02x%02x%02x' % (int(tup[0] * 255), int(tup[1] * 255), int(tup[2] * 255), )
1 change: 1 addition & 0 deletions src/sentry/utils/data_filters.py
Expand Up @@ -28,6 +28,7 @@ class FilterStatKeys(object):
CORS = 'cors'
DISCARDED_HASH = 'discarded-hash'


FILTER_STAT_KEYS_TO_VALUES = {
FilterStatKeys.IP_ADDRESS: tsdb.models.project_total_received_ip_address,
FilterStatKeys.RELEASE_VERSION: tsdb.models.project_total_received_release_version,
Expand Down
1 change: 1 addition & 0 deletions src/sentry/utils/snuba.py
Expand Up @@ -35,6 +35,7 @@ def timer(name, prefix='snuba.client'):
finally:
metrics.timing('{}.{}'.format(prefix, name), time.time() - t)


_snuba_pool = urllib3.connectionpool.connection_from_url(
settings.SENTRY_SNUBA,
retries=False,
Expand Down
12 changes: 7 additions & 5 deletions src/sentry/web/frontend/debug/mail.py
Expand Up @@ -227,13 +227,19 @@ def alert(request):
make_group_generator(random, project),
)

data = load_data(platform)
data['tags'] = [
('logger', 'javascript'), ('environment', 'prod'), ('level', 'error'),
('device', 'Other')
]

event = Event(
id=1,
event_id='44f1419e73884cd2b45c79918f4b6dc4',
project=project,
group=group,
message=group.message,
data=load_data(platform),
data=data,
datetime=to_datetime(
random.randint(
to_timestamp(group.first_seen),
Expand Down Expand Up @@ -262,10 +268,6 @@ def alert(request):
'interfaces': interface_list,
'tags': event.get_tags(),
'project_label': project.slug,
'tags': [
('logger', 'javascript'), ('environment', 'prod'), ('level', 'error'),
('device', 'Other')
],
'commits': [{
# TODO(dcramer): change to use serializer
"repository": {"status": "active", "name": "Example Repo", "url": "https://github.com/example/example", "dateCreated": "2018-02-28T23:39:22.402Z", "provider": {"id": "github", "name": "GitHub"}, "id": "1"},
Expand Down
4 changes: 2 additions & 2 deletions tests/fixtures/emails/alert.txt
Expand Up @@ -14,10 +14,10 @@ Suspect Commits
Tags
----

* logger = javascript
* device = Other
* environment = prod
* level = error
* device = Other
* logger = javascript


Stacktrace
Expand Down
1 change: 0 additions & 1 deletion tests/sentry/api/endpoints/test_project_details.py
Expand Up @@ -214,7 +214,6 @@ def test_platform(self):

def test_options(self):
options = {
'sentry:origins': 'foo\nbar',
'sentry:resolve_age': 1,
'sentry:scrub_data': False,
'sentry:scrub_defaults': False,
Expand Down
18 changes: 0 additions & 18 deletions tests/sentry/lang/native/test_plugin.py
Expand Up @@ -271,12 +271,6 @@ def test_frame_resolution_no_sdk_info(self):
}
]
},
"contexts": {
"os": {
"name": "iOS",
"version": "9.3.0"
}
},
"sentry.interfaces.Exception": {
"values": [
{
Expand Down Expand Up @@ -633,12 +627,6 @@ def test_frame_resolution_no_sdk_info(self):
}
]
},
"contexts": {
"os": {
"name": "iOS",
"version": "9.3.0"
}
},
"sentry.interfaces.Exception": {
"values": [
{
Expand Down Expand Up @@ -788,12 +776,6 @@ def test_in_app_function_name(self):
}
]
},
"contexts": {
"os": {
"name": "iOS",
"version": "9.3.0"
}
},
"sentry.interfaces.Exception": {
"values": [
{
Expand Down

0 comments on commit 679d102

Please sign in to comment.