diff --git a/datasette/utils/__init__.py b/datasette/utils/__init__.py index 799fc3f5..facbc4de 100644 --- a/datasette/utils/__init__.py +++ b/datasette/utils/__init__.py @@ -174,7 +174,9 @@ disallawed_sql_res = [(re.compile("pragma"), "Statement may not contain PRAGMA") def validate_sql_select(sql): - sql = "\n".join(line for line in sql.split('\n') if not line.strip().startswith('--')) + sql = "\n".join( + line for line in sql.split("\n") if not line.strip().startswith("--") + ) sql = sql.strip().lower() if not any(r.match(sql) for r in allowed_sql_res): raise InvalidSql("Statement must be a SELECT") diff --git a/datasette/views/base.py b/datasette/views/base.py index 673e6d7e..3a958d88 100644 --- a/datasette/views/base.py +++ b/datasette/views/base.py @@ -75,21 +75,25 @@ class BaseView(AsgiView): async def render(self, templates, request, context): template = self.ds.jinja_env.select_template(templates) template_context = { - **context, - **{ - "database_url": self.database_url, - "database_color": self.database_color, - }, - } - if request and request.args.get("_context") and self.ds.config("template_debug"): + **context, + **{ + "database_url": self.database_url, + "database_color": self.database_color, + }, + } + if ( + request + and request.args.get("_context") + and self.ds.config("template_debug") + ): return Response.html( "
{}".format(
jinja2.escape(json.dumps(template_context, default=repr, indent=4))
)
)
- return Response.html(await self.ds.render_template(
- template, template_context, request=request
- ))
+ return Response.html(
+ await self.ds.render_template(template, template_context, request=request)
+ )
class DataView(BaseView):