From ec9040e6ccb7714bc1753bb18584f228e83ec309 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 17 Jun 2020 11:06:55 -0500
Subject: [PATCH] Minor changes to allow mypy to run

---
 grudge/symbolic/compiler.py  | 1 -
 grudge/symbolic/operators.py | 4 +++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/grudge/symbolic/compiler.py b/grudge/symbolic/compiler.py
index b8244239..d4fe781e 100644
--- a/grudge/symbolic/compiler.py
+++ b/grudge/symbolic/compiler.py
@@ -43,7 +43,6 @@ from loopy.version import LOOPY_USE_LANGUAGE_VERSION_2018_1  # noqa: F401
 # {{{ instructions
 
 class Instruction(Record):
-    __slots__ = []
     priority = 0
     neglect_for_dofdesc_inference = False
 
diff --git a/grudge/symbolic/operators.py b/grudge/symbolic/operators.py
index 9813b648..babccafa 100644
--- a/grudge/symbolic/operators.py
+++ b/grudge/symbolic/operators.py
@@ -27,6 +27,8 @@ from six.moves import intern
 import numpy as np
 import pymbolic.primitives
 
+from typing import Tuple
+
 __doc__ = """
 
 Building blocks and mappers for operator expression trees.
@@ -131,7 +133,7 @@ class Operator(pymbolic.primitives.Expression):
                 dd_in=dd_in or self.dd_in,
                 dd_out=dd_out or self.dd_out)
 
-    init_arg_names = ("dd_in", "dd_out")
+    init_arg_names: Tuple[str, ...] = ("dd_in", "dd_out")
 
     def __getinitargs__(self):
         return (self.dd_in, self.dd_out,)
-- 
GitLab