Skip to content

Commit 83d4c1f

Browse files
committed
Some code style updates
1 parent fb68ffe commit 83d4c1f

File tree

9 files changed

+21
-95
lines changed

9 files changed

+21
-95
lines changed

django_pgviews/management/commands/clear_pgviews.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
import logging
22

3-
from django.core.management.base import BaseCommand
43
from django.apps import apps
4+
from django.core.management.base import BaseCommand
55
from django.db import connection
66

77
from django_pgviews.view import clear_view, View, MaterializedView
88

9-
109
log = logging.getLogger("django_pgviews.sync_pgviews")
1110

1211

@@ -27,7 +26,4 @@ def handle(self, **options):
2726
msg = "dropped"
2827
else:
2928
msg = "not dropped"
30-
log.info(
31-
"%(python_name)s (%(view_name)s): %(msg)s"
32-
% {"python_name": python_name, "view_name": view_cls._meta.db_table, "msg": msg}
33-
)
29+
log.info("%s (%s): %s", python_name, view_cls._meta.db_table, msg)

django_pgviews/management/commands/sync_pgviews.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
1-
from optparse import make_option
21
import logging
32

43
from django.core.management.base import BaseCommand
5-
from django.db import connection
6-
from django.apps import apps
74

85
from django_pgviews.models import ViewSyncer
96

10-
117
log = logging.getLogger("django_pgviews.sync_pgviews")
128

139

django_pgviews/models.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from django.apps import apps
44
from django.db import connection
55

6-
from django_pgviews.view import create_view, View, MaterializedView
76
from django_pgviews.signals import view_synced, all_views_synced
7+
from django_pgviews.view import create_view, View, MaterializedView
88

99
log = logging.getLogger("django_pgviews.sync_pgviews")
1010

@@ -23,7 +23,7 @@ def run(self, force, update, **options):
2323
backlog = self.run_backlog(backlog, force, update)
2424

2525
if loop >= 10:
26-
log.warn("pgviews dependencies hit limit. Check if your model dependencies are correct")
26+
log.warning("pgviews dependencies hit limit. Check if your model dependencies are correct")
2727
else:
2828
all_views_synced.send(sender=None)
2929

@@ -80,5 +80,8 @@ def run_backlog(self, models, force, update):
8080
msg = "forced overwrite of existing schema"
8181
elif status == "FORCE_REQUIRED":
8282
msg = "exists with incompatible schema, " "--force required to update"
83-
log.info("pgview %(python_name)s %(msg)s" % {"python_name": name, "msg": msg})
83+
else:
84+
msg = status
85+
86+
log.info("pgview %s %s", name, msg)
8487
return backlog

django_pgviews/view.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77

88
import django
99
import psycopg2
10+
from django.apps import apps
1011
from django.core import exceptions
1112
from django.db import connection, transaction
12-
from django.db.models.query import QuerySet
1313
from django.db import models
14-
from django.apps import apps
14+
from django.db.models.query import QuerySet
1515

1616
from django_pgviews.db import get_fields_by_name
1717

18-
1918
FIELD_SPEC_REGEX = r"^([A-Za-z_][A-Za-z0-9_]*)\." r"([A-Za-z_][A-Za-z0-9_]*)\." r"(\*|(?:[A-Za-z_][A-Za-z0-9_]*))$"
2019
FIELD_SPEC_RE = re.compile(FIELD_SPEC_REGEX)
2120

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1 @@
1-
from django.conf.urls import include, url
2-
3-
# Uncomment the next two lines to enable the admin:
4-
# from django.contrib import admin
5-
# admin.autodiscover()
6-
71
urlpatterns = []

tests/test_project/test_project/viewtest/models.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,7 @@ class SimpleUser(view.View):
2020
# The row_number() window function is needed so that Django sees some kind
2121
# of 'id' field. We could also grab the one from `auth.User`, but this
2222
# seemed like more fun :)
23-
sql = """
24-
SELECT
25-
username,
26-
password,
27-
row_number() OVER () AS id
28-
FROM auth_user;"""
23+
sql = """SELECT username, password, row_number() OVER () AS id FROM auth_user;"""
2924

3025

3126
class RelatedView(view.ReadOnlyView):

tests/test_project/test_project/viewtest/tests.py

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -28,26 +28,17 @@ def test_views_have_been_created(self):
2828
"""Look at the PG View table to ensure views were created.
2929
"""
3030
with closing(connection.cursor()) as cur:
31-
cur.execute(
32-
"""SELECT COUNT(*) FROM pg_views
33-
WHERE viewname LIKE 'viewtest_%';"""
34-
)
31+
cur.execute("""SELECT COUNT(*) FROM pg_views WHERE viewname LIKE 'viewtest_%';""")
3532

3633
(count,) = cur.fetchone()
3734
self.assertEqual(count, 4)
3835

39-
cur.execute(
40-
"""SELECT COUNT(*) FROM pg_matviews
41-
WHERE matviewname LIKE 'viewtest_%';"""
42-
)
36+
cur.execute("""SELECT COUNT(*) FROM pg_matviews WHERE matviewname LIKE 'viewtest_%';""")
4337

4438
(count,) = cur.fetchone()
4539
self.assertEqual(count, 3)
4640

47-
cur.execute(
48-
"""SELECT COUNT(*) FROM information_schema.views
49-
WHERE table_schema = 'test_schema';"""
50-
)
41+
cur.execute("""SELECT COUNT(*) FROM information_schema.views WHERE table_schema = 'test_schema';""")
5142

5243
(count,) = cur.fetchone()
5344
self.assertEqual(count, 1)
@@ -57,18 +48,12 @@ def test_clear_views(self):
5748
"""
5849
call_command("clear_pgviews", *[], **{})
5950
with closing(connection.cursor()) as cur:
60-
cur.execute(
61-
"""SELECT COUNT(*) FROM pg_views
62-
WHERE viewname LIKE 'viewtest_%';"""
63-
)
51+
cur.execute("""SELECT COUNT(*) FROM pg_views WHERE viewname LIKE 'viewtest_%';""")
6452

6553
(count,) = cur.fetchone()
6654
self.assertEqual(count, 0)
6755

68-
cur.execute(
69-
"""SELECT COUNT(*) FROM information_schema.views
70-
WHERE table_schema = 'test_schema';"""
71-
)
56+
cur.execute("""SELECT COUNT(*) FROM information_schema.views WHERE table_schema = 'test_schema';""")
7257

7358
(count,) = cur.fetchone()
7459
self.assertEqual(count, 0)
@@ -173,26 +158,17 @@ def test_sync_depending_views(self):
173158
with closing(connection.cursor()) as cur:
174159
cur.execute("DROP VIEW viewtest_relatedview CASCADE;")
175160

176-
cur.execute(
177-
"""CREATE VIEW viewtest_relatedview as
178-
SELECT id AS model_id, name FROM viewtest_testmodel;"""
179-
)
161+
cur.execute("""CREATE VIEW viewtest_relatedview as SELECT id AS model_id, name FROM viewtest_testmodel;""")
180162

181-
cur.execute(
182-
"""CREATE VIEW viewtest_dependantview as
183-
SELECT name from viewtest_relatedview;"""
184-
)
163+
cur.execute("""CREATE VIEW viewtest_dependantview as SELECT name from viewtest_relatedview;""")
185164

186165
cur.execute("""SELECT name from viewtest_relatedview;""")
187166
cur.execute("""SELECT name from viewtest_dependantview;""")
188167

189168
call_command("sync_pgviews", "--force")
190169

191170
with closing(connection.cursor()) as cur:
192-
cur.execute(
193-
"""SELECT COUNT(*) FROM pg_views
194-
WHERE viewname LIKE 'viewtest_%';"""
195-
)
171+
cur.execute("""SELECT COUNT(*) FROM pg_views WHERE viewname LIKE 'viewtest_%';""")
196172

197173
(count,) = cur.fetchone()
198174
self.assertEqual(count, 4)
@@ -236,14 +212,8 @@ def test_sync_depending_materialized_views(self):
236212
self.assertEqual(count, 4)
237213

238214
with self.assertRaises(Exception):
239-
cur.execute(
240-
"""SELECT name from
241-
viewtest_dependantmaterializedview;"""
242-
)
215+
cur.execute("""SELECT name from viewtest_dependantmaterializedview;""")
243216
cur.execute("""SELECT name from viewtest_materializedrelatedview; """)
244217

245218
with self.assertRaises(Exception):
246-
cur.execute(
247-
"""SELECT name from
248-
viewtest_dependantmaterializedview;"""
249-
)
219+
cur.execute("""SELECT name from viewtest_dependantmaterializedview;""")

tests/test_project/test_project/viewtest/views.py

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,7 @@
1-
"""
2-
WSGI config for test_project project.
3-
4-
This module contains the WSGI application used by Django's development server
5-
and any production WSGI deployments. It should expose a module-level variable
6-
named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover
7-
this application via the ``WSGI_APPLICATION`` setting.
8-
9-
Usually you will have the standard Django WSGI application here, but it also
10-
might make sense to replace the whole Django WSGI application with a custom one
11-
that later delegates to the Django one. For example, you could introduce WSGI
12-
middleware here, or combine a Django application with an application of another
13-
framework.
14-
15-
"""
161
import os
172

18-
# We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks
19-
# if running multiple sites in the same mod_wsgi process. To fix this, use
20-
# mod_wsgi daemon mode with each site in its own daemon process, or use
21-
# os.environ["DJANGO_SETTINGS_MODULE"] = "test_project.settings"
223
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test_project.settings")
234

24-
# This application object is used by any WSGI server configured to use this
25-
# file. This includes Django's development server, if the WSGI_APPLICATION
26-
# setting points here.
275
from django.core.wsgi import get_wsgi_application
286

297
application = get_wsgi_application()
30-
31-
# Apply WSGI middleware here.
32-
# from helloworld.wsgi import HelloWorldApplication
33-
# application = HelloWorldApplication(application)

0 commit comments

Comments
 (0)