From a91e86531f5cbccfaa48af4a25ac151f890de974 Mon Sep 17 00:00:00 2001
From: Kaushik Kulkarni <kaushikcfd@gmail.com>
Date: Thu, 28 Jul 2022 00:10:23 -0500
Subject: [PATCH] adds pymbolic.typing

---
 pymbolic/typing.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 pymbolic/typing.py

diff --git a/pymbolic/typing.py b/pymbolic/typing.py
new file mode 100644
index 0000000..49d1ac6
--- /dev/null
+++ b/pymbolic/typing.py
@@ -0,0 +1,14 @@
+from pymbolic.primitives import Expression
+from numbers import Number
+from typing import Union
+
+try:
+    import numpy as np
+except ImportError:
+    BoolT = bool
+else:
+    BoolT = Union[bool, np.bool_]
+
+
+ScalarT = Union[Number, int, BoolT, float]
+ExpressionT = Union[ScalarT, Expression]
-- 
GitLab